Dahl Skrevet 18. januar 2004 Del Skrevet 18. januar 2004 Heisann! Trenger et lite script relativt kjapt. Det er to text-fields på siden, og når man trykker på submit skal informasjonen i begge boksene sendes til en mailadresse. Kan php (ikke så mye), men husker ikke hvordan mail-funksjonen funker (lenge siden jeg har progga i php), og har heller ikke tid til å lese om det. Så jeg kunne trengt litt hjelp! Lenke til kommentar
Torbjørn Skrevet 18. januar 2004 Del Skrevet 18. januar 2004 den funker slik: <?php mail($address,$subject,$body,$optional_additional_headers); ?> http://no.php.net/manual/en/function.mail.php Lenke til kommentar
Dahl Skrevet 18. januar 2004 Forfatter Del Skrevet 18. januar 2004 den funker slik: <?php mail($address,$subject,$body,$optional_additional_headers); ?> http://no.php.net/manual/en/function.mail.php Takk for raskt svar! Men kan du lage hele scriptet for meg? Lenke til kommentar
Even. Skrevet 18. januar 2004 Del Skrevet 18. januar 2004 <? $form_block = " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=text> <FORM METHOD=\"post\" ACTION=\"$PHP_SELF\"> <tr> <tr> </tr> <td height=20 > </td></tr> <tr><tr><td > <P><strong>Navn:</strong><br> <INPUT type=\"text\" NAME=\"sender_name\" VALUE=\"$sender_name\" SIZE=30></p> <P><strong>E-mail adresse:</strong><br> <INPUT type=\"text\" NAME=\"sender_email\" VALUE=\"$sender_email\" SIZE=30></p> <P><strong>Emne:</strong><br> <INPUT type=\"text\" NAME=\"sender_company\" VALUE=\"$sender_company\" SIZE=30></p> <P><strong>Melding:</strong><br> <TEXTAREA NAME=\"message\" COLS=30 ROWS=5 WRAP=virtual>$message</TEXTAREA></p> <INPUT type=\"hidden\" name=\"op\" value=\"ds\"> <P align=center><INPUT TYPE=\"submit\" NAME=\"submit\" VALUE=\"Send\" class=buttons></p> </FORM> </td></tr></table> "; if ($op != "ds") { // This are the error messages on the required fields you can add or delete echo "$form_block"; } else if ($op == "ds") { if ($sender_name == "") { $name_err = "<font color=black>Vennligst skriv inn navnet dit!</font><br>"; $send = "no"; } if ($sender_company == "") { $email_err = "<font color=black>Vennligst velg et emne!</font><br>"; $send = "no"; } if ($sender_email == "") { $email_err = "<font color=black>Vennligst fyll in E-mailen din!</font><br>"; $send = "no"; } if ($message == "") { $message_err = "<font color=black>Vennligst skriv inn en melding</font><br>"; $send = "no"; } if ($send != "no") { // this is the info that comes on the email when it's ok to send! $msg = "E-MAIL SENT FROM http://www.yoursite.net/contact/\n"; $msg .= "Sender's Name: $sender_name\n"; $msg .= "Sender's E-Mail: $sender_email\n"; $msg .= "Sender's Company: $sender_company\n"; $msg .= "Message: $message\n\n"; $to = "[email protected]"; $subject = "Information"; $mailheaders = "From: Information\n \n"; $mailheaders .= "Reply-To: $sender_email\n\n"; mail($to, $subject, $msg, $mailheaders); echo " <div align=\"center\"><table width=\"400\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">"; echo " <tr><td height=\"20\" colspan=2 > </td></tr>"; echo " <tr><td colspan=2 ><img src=\"thanks.gif\" alt=\"thankyou\"></td></tr>"; echo " <tr><td height=\"20\" > </td></tr>"; echo " <tr><td width=10> </td><td id=text align=center>We will be back in touch with you within 24 hours thank you!</td> </tr></table></div>"; } else if ($send == "no") { echo "$name_err"; echo "$email_err"; echo "$company_err"; echo "$message_err"; echo "$form_block"; } } ?> her er et alt-i-et mailscript med 4 felt (navn epost emne melding) se it in action http://gatebiler.frac.dk/?side=mail Lenke til kommentar
Dahl Skrevet 18. januar 2004 Forfatter Del Skrevet 18. januar 2004 Men så var det dette med at jeg bare trengte å bruke 2 text-fields da... <offtopic>pen side, men det er "untitled document" </offtopic> Lenke til kommentar
Torbjørn Skrevet 18. januar 2004 Del Skrevet 18. januar 2004 ikke så lett å vite hva du vil ha disse to tekstfeltene til? adresse og subjekt? adresse og melding? å ta imot data fra en <form> er noe av det mest elementære som finnes i php, sett deg ned og frisk opp kunnskapene dine! Lenke til kommentar
Dahl Skrevet 18. januar 2004 Forfatter Del Skrevet 18. januar 2004 ikke så lett å vite hva du vil ha disse to tekstfeltene til? adresse og subjekt? adresse og melding? å ta imot data fra en <form> er noe av det mest elementære som finnes i php, sett deg ned og frisk opp kunnskapene dine! Hehe...! Innholdet i text-feltene skal sendes i en mail, som selve innholdet. Lenke til kommentar
Loomy Skrevet 19. januar 2004 Del Skrevet 19. januar 2004 @kd; foreslår at du finner deg et simpelt script på www.hotscripts.com og redigerer det litt til ditt formål. Burde være piece of cake for alle som har vært litt borti PHP. Hvis du absolutt ikke klarer det kan jeg sende deg et enkelt script jeg har laget. Tar sikkert 2 min å endre det slik du vil ha det. Lenke til kommentar
???????? Skrevet 19. januar 2004 Del Skrevet 19. januar 2004 Ta en kikk i manualen: mail() Der finner du oppsettet for hvordan du sender en mail. hvis du har to felter som du sender via et skjema og disse skal utgjøre meldingen kan du bruke noe lignende: mail("[email protected]", "Meldingsemne", $_REQUEST['felt1'].$_REQUEST['felt2']); Her er feltene felt1 og felt2 slått sammen. Vil du gjøre det litt mer avansert kan du lage meldingen først: $melding = "Tekst du vil ha med felt1: ".$_REQUEST['felt1']." felt2: ".$_REQUEST['felt2']; mail("[email protected]", "Meldingsemne", $melding); Lenke til kommentar
Dahl Skrevet 22. januar 2004 Forfatter Del Skrevet 22. januar 2004 Loomy: Hehe...! Er ikke så noob i php da, bare litt... Fant et script på hotscripts.com ja... thx! Lenke til kommentar
Even. Skrevet 27. januar 2004 Del Skrevet 27. januar 2004 det scriptet jeg viste er 0 problem å modde. Brukte det på min side for bilregging før jeg gikk over til mysql og noe mer dynamisk 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å