Gå til innhold

Database henter ikke verdier fra form


Anbefalte innlegg

Heisann.

 

Sitter og lager et bestillingssystem for en bedrift her, men har støtt på et lite problem,

og jeg føler jeg overser hele feilen.

Det som er problemet er det at databasen ikke klarer å hente ut verdiene fra feltene i

formet mitt, feltene i tabellen blir bare stående tomme. Testet med å skrive inn verdier

manuelt, og da funket det jo "selvfølgelig".. Trenger litt hjelp fra dere her inne nå, som

aldri har sett koden før, for det hjelper jo som oftest litt :)

 

 

 

<form method="POST" action="<? echo $PHP_SELF ?>">
<div class="row">
 <label for="fornavn">Fornavn</label>
 <input name="fornavn" id="fornavn" type="text" size="25"><br>
 <label for="etternavn">Etternavn</label>
 <input name="etternavn" id="etternavn" type="text" size="25"><br>
 <label for="epost">Epost</label>
 <input name="epost" id="epost" type="text" size="25">
</div>
<div class="row">
 <label for="adresse">Adresse</label>
 <input name="adresse" id="adresse" type="text" size="25"><br>
 <label for="postnummer">Postnummer</label>
 <input name="postnummer" id="postnummer" type="text" size="4" maxlength="4"><br>
 <label for="poststed">Poststed</label>
 <input name="poststed" id="poststed" type="text" size="25">
</div>
<div class="row">
 <label for="modell">Modell</label>
 <select name="modell" id="modell">
 	<option value="Plain">Plain</option>
 	<option value="Back">Back</option>
 	<option value="Glider">Glider</option>
 </select><br>
 <label for="utseende">Utseende</label>
 <select name="utseende" id="utseende">
 	<option value="Malt">Malt</option>
 	<option value="Finert">Finert</option>
 </select>
</div>
<h3>Innsidefarger</h3>
<div class="row">
 <label for="innsidefarge">Maling:</label>
 <select name="innsidefarge" id="innsidefarge">
 	<option>Hvis «Malt» er valgt</option>
 	<option value="Oransje">Oransje</option>
 	<option value="Hvit">Hvit</option>
 	<option value="Svart">Svart</option>
 	<option value="Blå">Blå</option>
 	<option value="Rød">Rød</option>
 </select><br>
 <label for="innsidefiner">Finer:</label>
 <select name="innsidefiner" id="innsidefiner">
 	<option>Hvis «Finert» er valgt</option>
 	<option value="Bjerk">Bjerk</option>
 	<option value="Eik">Eik</option>
 	<option value="Mahogni">Mahogni</option>
 	<option value="Kirsebær">Kirsebær</option>
 	<option value="Nøtt">Nøtt</option>
 </select>
</div>
<h3>Utsidefarger</h3>
<div class="row">
 <label for="utsidefarge">Maling:</label>
 <select name="utsidefarge" id="utsidefarge">
 	<option>Hvis «Malt» er valgt</option>
 	<option value="Oransje">Oransje</option>
 	<option value="Hvit">Hvit</option>
 	<option value="Svart">Svart</option>
 	<option value="Blå">Blå</option>
 	<option value="Rød">Rød</option>
 </select><br>
 <label for="utsidefiner">Finer:</label>
 <select name="utsidefiner" id="utsidefiner">
 	<option>Hvis «Finert» er valgt</option>
 	<option value="Bjerk">Bjerk</option>
 	<option value="Eik">Eik</option>
 	<option value="Mahogni">Mahogni</option>
 	<option value="Kirsebær">Kirsebær</option>
 	<option value="Nøtt">Nøtt</option>
 </select>
</div>
<div class="row">
 <label for="antall">Antall</label>
 <input type="text" name="antall" id="antall" size="4"><br>
 <label for="melding">Melding</label>
 <textarea name="melding" id="melding" cols="30" rows="5"></textarea>
</div>
<div class="row">
 <input type="submit" name="submit" id="submit" value="Send bestilling" class="subBut">
</div>
</form>
<?php

if ($_POST[submit]) {
$melding = nl2br($melding);

mysql_connect ("localhost", "*****_jesper", "********") or die ('Jeg kan ikke koble til databasen fordi: ' . mysql_error());
mysql_select_db ("****_bestilling");

$sqlizm = "INSERT INTO bestillinger (fornavn, etternavn, adresse, postnr, poststed, epost, modell, utseende, innsidefarge, innsidefiner, utsidefarge, utsidefiner, antall, melding)
     VALUES ('$fornavn', '$etternavn', '$adresse' ,'$postnummer', '$poststed', '$epost', '$modell', '$utseende', '$innsidefarge', '$innsidefiner', '$utsidefarge', '$utsidefiner', '$antall', '$melding')";
$result = mysql_query($sqlizm) or 
die (mysql_error());

if ($result != false) {
 echo "<p>Bestillingen er lagret hos oss, og vi vil ta kontakt med deg angående din bestilling så fort som mulig.</p>";
}
else {
 echo "<p>Noe galt skjedde." . "<br>" . mysql_error() . "</p>";
}

mysql_close();
}

?>

 

 

Lenke til kommentar
Videoannonse
Annonse

<?php
$sqlizm = "INSERT INTO bestillinger (fornavn, etternavn, adresse, postnr, poststed, epost, modell, utseende, innsidefarge, innsidefiner, utsidefarge, utsidefiner, antall, melding)
     VALUES ('$fornavn', '$etternavn', '$adresse' ,'$postnummer', '$poststed', '$epost', '$modell', '$utseende', '$innsidefarge', '$innsidefiner', '$utsidefarge', '$utsidefiner', '$antall', '$melding')";
$result = mysql_query($sqlizm) or 
die (mysql_error());

?>

5717335[/snapback]

 

Heisann

 

Du må hente ut verdiene fra form'en med den globale $_POST variabelen.

Dvs. at for input feltet som heter fornavn så vil variabelen bli $_POST['fornavn'].

 

Pleier selv å legge disse inn i egne variabler, så har jeg mer oversikt over dem. F.eks $fornavn = $_POST['fornavn'] .. men det er jo selvsagt en smakssak.

 

.t

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...