Infos mit mail an mich
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anmeldung
betreff
code
dank
email
entfernen
enthalten code
fehler
funktion
genauen code
gleiche benutzer
grundlegende fehler
kommerziellen check
orten
regeln
sender
text
umlaut
vergabe
vorname
-
hi
ich möchte ein formular erstellen welches der besucher ausfüllt und dann an meine e-mail sendet.
nur funktioniert mein skript nicht...
<html> <head><title>mail</title></head> </body> <?php $vorname=$_POST [\'vorname\']; $name=$_POST [\'name\']; $e-mail=$_POST [\'e-mail\']; $e-mail2=$_POST [\'e-mail2\']; $empfaenger=\"e-mail@domain.com\"; $betreff=\"Anmeldung von $vorname $name\"; $text=\"$vorname $name $e-mail\"; mail($empfaenger,$betreff,$text, \"From: $sender, <$sendermail>\"); ?> </body> </html>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Falls das Script hier auf Lima-City läuft:
Die mail()-Funktion hat hier auf Lima-City des öfteren Ausfälle. Deshalb kommen die E-Mails oft nicht an. In deinem Script sehe ich keinen Fehler. -
ich habe dieses skript auf http://metanet.ch
ich zahle 17 fr. im monat. das sind etwa 10 euro
da sollte es doch keine ausfälle haben...?
trotzdem danke.
glg dani
Beitrag geändert: 7.4.2008 19:37:27 von testdani -
Ach so,
du hast das nicht auf dem Lima-Webspace, sondern auf einem kommerziellen.
Check mal über die phpinfo() ob die mail() Funktion auf dem Webspace überhaupt aktiviert ist.
Ansonsten kontaktier deinen Hoster... -
wie funktioniert das mit php info genau?
hab ich noch nie gemacht.
könnte ich vielleicht den genauen code haben?
und was mach ich wenn es nicht aktiviert ist?
glg dani -
nach dem ausführen kommt immer eine fehlermeldung:
\"Parse error: syntax error, unexpected \'=\' in /home/httpd/vhosts/webmonkeys.ch/httpdocs/mail.php on line 7\"
was ist denn da der fehler?
-
versuche mail alle variablen die ein - enthalten ohne zu schrieben, ich glaub das könnte der fehler sein wenn das script wirklich SO aussieht... anosnten das GANZE script posten!
-
Richtig, wie mein Vorredner schon gesagt hat, hast du schonmal grundlegende Fehler bei der Vergabe der Variablennamen.
Regeln für Variablen: * Variablen müssen mit einem Dollarzeichen <$> beginnen. * Sonderzeichen und Umlaute sind nicht erlaubt, wie z.B. %,#,ä,ö,ü * dürfen keine Leerzeichen enthalten
Außerdem solltest du bei allen $_POST-Variablen das Leerzeichen entfernen, also aus $_POST [\'vorname\'] wird $_POST[\'vorname\']. -
jetzt kommt eine e-mail
aber ohne inhalt
es sollte doch die e-mail und die namen übertragen werden...?
neuer code
glg dani<head><title>mail</title></head> </body> <?php $vorname=$_POST[\'vorname\']; $name=$_POST[\'name\']; $email=$_POST[\'email\']; $email2=$_POST[\'email2\']; $empfaenger=\"danithekiller@hotmail.com\"; $betreff=\"Anmeldung von $vorname, $name\"; $headers=\"$vorname, $name, $email\"; $text=\"$vorname, $name, $email\"; mail($empfaenger,$betreff,$text,$headers); ?> </body> </html>
edit: ich habs jetz zum laufen gekriegt! danke allen!
Beitrag geändert: 9.4.2008 22:57:39 von testdani -
ich hab noch ne frage...
wie kann ich die ip-adresse vom sender orten? also auffangen mit $_POST
und mir dann senden.
gibts auch nen weg dass der gleiche benutzer die mail nur einmal schicken kann?
glg dani
Beitrag geändert: 12.4.2008 20:28:03 von testdani -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage