Avatar billede ejay Novice
25. april 2004 - 11:26 Der er 5 kommentarer og
1 løsning

Lidt hjælp til php mail

Jeg har denne form som jeg gerne vil have den sender til en mail + en php side på server.

<FORM action="bestilling.php" method="post">
<b>Navn :</b><br><input class="forms" name="Navn" size=36><br>
<b>Adresse :</b><br><input class="forms" name="Adresse" size=36><br>
<b>Post nr :</b><br>
<!--webbot bot="Validation" b-value-required="TRUE" i-minimum-length="4" i-maximum-length="4" --><input class="forms" name="postnr" size=4 maxlength="4"><br><b>Tlf :</b><br>
<input class="forms" name="Tlf" size=36><br><b>Kunde nr : </b><i><font size="2">
(kun hvis du har handlet før hos Guldborg design)</font></i><br>
<input class="forms" name="Kundenr" size=36><br>
<b>Vare nr:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Antal:</b><br><input class="forms" name="varenr1" size=19>&nbsp;&nbsp;
<input class="forms" name="antal1" size=7><p>
<b>Vare nr:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Antal:</b><br><input class="forms" name="varenr2" size=19>&nbsp;&nbsp;
<input class="forms" name="antal2" size=7></p>
<p>
<b>Vare nr:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Antal:</b><br><input class="forms" name="varenr3" size=19>&nbsp;&nbsp;
<input class="forms" name="antal3" size=7></p>
</p>
<b>Vare nr:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Antal:</b><br><input class="forms" name="varenr4" size=19>&nbsp;&nbsp;
<input class="forms" name="antal4" size=7><br>
<b>Kommentarer til bestilling :</b><br>
<textarea name="Kommentarer" class="forms" cols="44" rows="5"></textarea><br>
<input class="forms" type="submit" name="send" value="Send Bestilling">
<p><b>OBS: Alle vare sendes på efterkrav</b></p>
</p>
</form>

Nogen der kan hjælpe med hvordan man laver det i php?
Avatar billede hmortensen Nybegynder
25. april 2004 - 11:31 #1
Avatar billede ejay Novice
25. april 2004 - 11:40 #2
fatter sq ikke meget af det der står :(
Avatar billede dennismp Nybegynder
25. april 2004 - 11:41 #3
forslag:

bestilling.php
<?php
$felter = array();
$felter['Navn'] = 'Navn';
$felter['Adresse'] = 'Adressen';
$felter['postnr'] = 'Post nummer';
$felter['Tlf'] = 'Telefonnummer';
$felter['Kundenr'] = 'Kundenummer';
$felter['varenr1'] = 'Vare #1';
$felter['varenr2'] = 'Vare #2';
$felter['varenr3'] = 'Vare #3';
$felter['varenr4'] = 'Vare #4';

$body = "Mail fra web\r\n";

foreach($felter as $key => $val ) {
  if( isset($_POST[$key]) )
    $body .= $kelter[$key] .': ' . $_POST[$key] "\r\n";
}

mail('din@email.dk', 'Fra web', $body );
?>
Tak for din henvendelse.
Avatar billede ejay Novice
25. april 2004 - 11:56 #4
Sender den også til en side på server?
Avatar billede ejay Novice
25. april 2004 - 11:59 #5
ved godt det er meget det jeg vil spørge om nu meeen....

kan man samtidig lægge oplysningerne i en sql database? og er det simpelt
Avatar billede dennismp Nybegynder
25. april 2004 - 12:06 #6
>> Sender den også til en side på server?

Hvad mener du?

>> kan man samtidig lægge oplysningerne i en sql database? og er det simpelt

Antager at felterne hedder det samme i databasen som fra formen
<?php
$felter = array();
$felter['Navn'] = 'Navn';
$felter['Adresse'] = 'Adressen';
$felter['postnr'] = 'Post nummer';
$felter['Tlf'] = 'Telefonnummer';
$felter['Kundenr'] = 'Kundenummer';
$felter['varenr1'] = 'Vare #1';
$felter['varenr2'] = 'Vare #2';
$felter['varenr3'] = 'Vare #3';
$felter['varenr4'] = 'Vare #4';

$body = "Mail fra web\r\n";

$sqlf = array();
$sqlv = array();
foreach($felter as $key => $val ) {
  if( isset($_POST[$key]) ) {
    $sqlf[] = $key;
    $sqlv[] = '\'' . addslashes($val) . '\'';
    $body .= $kelter[$key] .': ' . $_POST[$key] "\r\n";
  }
}

mail('din@email.dk', 'Fra web', $body );

$sql = "INSERT INTO tabel (" . join(',',$sqlf) . ") VALUES(" . join(',',$sqlv) . ")";

mysql_query($sql) or die(mysql_error());

?>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester