webForumDet fria alternativet

formulär

3 svar · 691 visningar · startad av J0han

J0han
#1

hur gör man för att skicka text från ett formulär till en fil som sedan lagrar texten i en textfil och mailar iväg den till en epostadress?

har hört att att det ska vara relativt lätt att göra i PHP. en till fråga; i PHP, måste man använda en server-komponent för att skicka epost eller finns det inbyggt i själva scriptspråket?

/ mvh Johan

SweyMedlem sedan apr. 20002 000 inlägg
#2

Formulärvariabler hämntar du med $ framför namnet på din variabel. Eller $HTTP_POST_VARS["namn"].

Lagrar text i filer gör du med fopen, fwrite.

Skickar e-post gör du med mail().

Dessa funktioner är enkla att använda och finns förklarade i dokumentationen på http://se.php.net/ .

Lycka till

------------------
/mvh Swey
- Ta dagen som den kommer

MattiMedlem sedan dec. 19993 781 inlägg
#3

http://www.webforum.nu/showthread.php?s=&threadid=14038 :)

Finns väl inbyggt i själva PHP.. har jag för mig :)

------------------
M a tti Kolu
Qui tacet, consentit.

nicclasMedlem sedan feb. 20001 061 inlägg
#4

Kod, kod, hör jag ropen skalla, kod till alla... :e

<?
// Filen mailer.php3
if ($content==""){
 echo "<html>\n";
 echo "<title>nic-sys.se</title>\n";
 echo "<body>\n";
 echo "<form method=\"post\" action=$PHP_SELF>\n";
 echo "Skriv in ditt meddelande:<br>\n";
 echo "<input type=\"text\" name=\"content\">\n";
 echo "<input type=\"submit\" value=\"skicka\">\n";
 echo "</form>\n";
 echo "</body>\n";
 echo "</html>\n";
}else{
 echo "<html>\n";
 echo "<title>nic-sys.se</title>\n";
 echo "<body>\n";
 echo "Tackar, nu skickar jag meddelandet till nicclas@spray.se\n";
 echo "</body>\n";
 mail("nicclas@spray.se","Auto",$content,"From: clas@nic-sys.se\n");
 echo "och sparar det i filen log.txt\n";
 $fp = fopen("log.txt","a");
 fputs($fp,">$content \n");
 fclose($fp);
}
?>

a) PHP måste naturligtvis vara korrekt konfigurerad för att det skall fungera! (se http://cgi.webforum.nu/wf/Forum12/HTML/000083.html , nemas-problemas på webbhotell!).

b) Du måste sätta skrivrättigheter för alla på filen log.txt

/nicclas @ http://www.nic-sys.se

Genererad på 373 ms · cache AV · v20260730165559-full.f96bc7eb