Jesper Karsrud Skrevet 7. mars 2006 Del Skrevet 7. mars 2006 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
trondes Skrevet 7. mars 2006 Del Skrevet 7. mars 2006 kanskje være lurt å bruke $_POST['fornavn'] i stede for bare $fornavn ? Lenke til kommentar
tom^ Skrevet 7. mars 2006 Del Skrevet 7. mars 2006 <?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
Jesper Karsrud Skrevet 7. mars 2006 Forfatter Del Skrevet 7. mars 2006 Ahh, jeg visste det var noe jeg hadde glemt! Takker Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå