Gå til innhold

Opprette nummer i rekkefølge


Anbefalte innlegg

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 av KristianU
Lenke til kommentar
Videoannonse
Annonse

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 :cool:

Lenke til kommentar

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

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...