KristianU Skrevet 14. juni 2005 Del Skrevet 14. juni 2005 (endret) Hei Jeg sitter nå å lager et bestillingsskjema, utifra noe jeg har fått tidligere her på HW-forum. Det jeg skulle hatt, er et script eller noe som legger inn et nytt nummer for hver bestilling som blir sendt. F.eks; Ordren er motatt av oss. Ditt ordrenummer er <nummer>. Er dette mulig å få til i denne koden? form.php <form method="post" action="smail.php"> <p>Navn: <input type="text" name="name"></p> <p>Adresse: <input type="text" name="adress"></p> <p>Postadresse: <input type="text" name="post"></p> <p>Telefonnr: <input type="text" name="phone"></p> <p>Føsdels/orgnr: <input type="text" name="birth"></p> <p>Kommentar:</p> <p><textarea rows="10" cols="30" name="comments"></textarea></p> <p>Valg:</p> <p><select name="sel1"> <option value="option1">Option 1</option> <option value="option2">Option 2</option> <option value="option3">Option 3</option> </select></p> <p><input type="submit" value="Send"><input type="reset" value="Tøm felt"> </form> smail.php <?php $name = strip_tags($_POST['name']); $adress = strip_tags($_POST['adress']); $post = strip_tags($_POST['post']); $phone = strip_tags($_POST['phone']); $birth = strip_tags($_POST['birth']); $comments = strip_tags($_POST['comments']); $sel1 = strip_tags($_POST['sel1']); $iso = 'iso-8859-1'; $content = 'Navn: ' . $name . '<br>' .' Adresse: ' . $adress . '<br>' . ' Postadresse: ' . $post . '<br>' . ' Telefon: ' . $phone . '<br>' . ' Fødsels/orgnr: ' . $birth . '<br>' . ' Kommentar: ' . $comments . '<br>' . ' Valg: ' . $sel1; //variabler du må endre: $sendto = '[email protected]'; $subj = 'Bestilling'; $headers = "MIME-Version: 1.0\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\n"; $headers .= "From: ".$name." <".$adress.">\n"; if(mail($sendto, $subj, $content, $headers)) { echo 'Bestillingen er sendt.'; } else { echo 'Bestillingen ble ikke sendt. Venligst prøv på nytt.'; } echo '<br><br>'; echo $content; ?> Takker for alle eventuelle svar. EDIT: skriveleif Endret 14. juni 2005 av KristianU Lenke til kommentar
Gilbert Skrevet 14. juni 2005 Del Skrevet 14. juni 2005 Du kan lagre et nummer i en database, og så sjekker skriptet hvilket nummer som lå der og øker med 1. En annen mulighet du har for et unikt ordrenummer er følgende: $content = 'Ordrenummer: '.$name{1}.'-'.time().'<br>'.'Navn: ' . $name . '<br>' .' Adresse: ' . $adress . '<br>' . ' Postadresse: ' . $post . '<br>' . ' Telefon: ' . $phone . '<br>' . ' Fødsels/orgnr: ' . $birth . '<br>' . ' Kommentar: ' . $comments . '<br>' . ' Valg: ' . $sel1; Hjemmelaget, men funker though Lenke til kommentar
Torbjørn Skrevet 14. juni 2005 Del Skrevet 14. juni 2005 Slik koden din er, er svaret nei, og som fjartan hinter om, må du på et eller annet vis lagre hvor mange bestillinger som er sendt. Skriptet slik det er der, kan ikke vite hvor mange bestillinger som er sendt tidligere Slik informasjon kan du f.eks lagre i en liten tekstfil eller lignende på serveren. SQLite er også kjekt 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å