email versenden mit php
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
beitrag
betreff
datei
daten
email
empfnger
folgender fehler
formtest
formular
flle
fnfte
gren
inhalt
kunde
mode
parameter
sechs
transitional
vielen dank
vorname
-
mein php-mail script:
$empfaenger = "michael.hoenel@web.de"; $betreff = ""; $from = "From: Kunde <absender@domain.de>"; $vorname = "vorname"; mail($empfaenger, $betreff, $text, $from, $vorname);
meine html datei:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML Transitional 4.01//EN"> <html> <head> <title></title> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <link rel="stylesheet" type="text/css" href="css/jai.css" media="screen"> <script language="JavaScript" type="text/javascript"> function formtest () { var vorname, name, strasse, pl, ort, email; vorname=document.abfrage.vorname.value; name=document.abfrage.name.value; strasse=document.abfrage.strasse.value; pl=document.abfrage.plz.value; ort=document.abfrage.ort.value; email=document.abfrage.email.value; if (vorname=="" || name=="" || strasse=="" || plz=="" || ort=="" || email=="") { alert ("Bitte fuellen Sie die mit * gekennzeichneten Felder aus!") return false; } return confirm("Sind Sie sicher, dass Sie das Formular jetzt abschicken wollen?"); //document.abfrage.submit(); } function sicher () { var loe; loe=confirm("Sind Sie sicher, dass Sie den Formularinhalt löschen wollen?"); return (loe); } </script> <form action="formular1.php" method="post" name="abfrage" onReset="return sicher()" onSubmit="return formtest()"> <!-- hier sind eben die felder, deren Inhalt versendet werden soll!--> <table> <td><input type="submit" value="versenden"</td> <td><input type="reset" value="zurücksetzen"</td> </table> </form>
Wenn ich nun die email versenden möchte, kommt folgender fehler;
Warning: mail() [function.mail]: SAFE MODE Restriction in effect. The fifth parameter is disabled in SAFE MODE. in /home/webpages/lima-city/eisbaer75/html/formular1.php on line 6
Kann mir da jemand weiterhelfen?
Beitrag geändert: 5.8.2007 22:51:16 von eisbaer75
Beitrag geändert: 5.8.2007 22:52:12 von eisbaer75 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Wärst du so nett und würdest die sechste Zeile deines Mailscripts auch noch mit einbinden?
Grüße, Moritz -
Na lies doch einfach mal die Fehlermeldung durch!
Hier auf den lima-city-Servern läuft PHP im Safe Mode.
Und der fünfte Parameter der Funktion mail() ist im Safe Mode nicht erlaubt ⇒ lass ihn weg.
Wieso auch willst du das Wort "vorname" als Header senden?
gruß
ferdinand24 -
ok, aber ich muss doch in meinem mail-script angeben welche felder bzw. die inhalte gesendet werden sollen.
sprich, vorname, name, ort, plz, ort usw.
Wie bringe ich dies in meinem mail-script unter? -
eisbaer75 schrieb:
ok, aber ich muss doch in meinem mail-script angeben welche felder bzw. die inhalte gesendet werden sollen.
sprich, vorname, name, ort, plz, ort usw.
Wie bringe ich dies in meinem mail-script unter?
Die Daten, die Du senden möchtest, werden in der Variablen $text zusammen gefasst.
$text = $vorname.'\n'.$name.'\n'..... mal ganz simple
Hier dazu mehr: http://www.selfphp.de/funktionsreferenz/mail_funktionen/mail.php
Beitrag geändert: 6.8.2007 10:37:12 von kleinereisbaer666 -
der versand klappt soweit, vielen dank!
Wenn ich aber in die Pflichtfelder (vorname, name, plz, ort, strasse, ort) daten eintrage und auf versenden drücke, wird diese email versand, obwohl das feld email auch ein Pflichtfeld ist, und ich es meiner abfrage eingebaut habe.
Und es wird die Abfrage: "Sind Sie sicher das Formular jetzt abschicken wollen" - nicht abgefragt
if (vorname=="" || name=="" || strasse=="" || plz=="" || ort=="" || email=="") { alert ("Bitte fuellen Sie die mit * gekennzeichneten Felder aus!") return false; } return confirm("Sind Sie sicher, dass Sie das Formular jetzt abschicken wollen?"); document.abfrage.submit();
Was habe ich da falsch gemacht?
Beitrag geändert: 6.8.2007 11:21:50 von eisbaer75
Beitrag geändert: 6.8.2007 11:23:41 von eisbaer75
Beitrag geändert: 6.8.2007 11:25:52 von eisbaer75 -
onReset="return sicher()" onSubmit="return formtest()">
= Falsch
onReset="sicher()" onSubmit="formtest()">
= Richtig
Hat aber nichts mit PHP zu tun... ^^
var vorname, name, strasse, pl, ort, email; < das kannst du weglassen
Beitrag geändert: 6.8.2007 19:20:06 von itgchris -
wars das? oder hast du noch probleme?
-
ich habs hinbekommen, vielen dank für eure Hilfe!
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage