Hallo zusammen,
war gesern nicht online und habe mir die Sachen heute mal angesehen. Erstmal vielen Dank für Eure Hilfe.
Das Formular wird jetzt verschickt aber ich habe noch ein paar Fragen und es kommen immer noch Fehlermeldungen. Währe nett wenn mir nochmal jemand helfen könnte.
1. Wie bekomme ich ein Leerzeichen
an diese Stelle.
$mailtext .= "Herr/Frau".$_REQUEST[vorname].",\n" ;
Also zwischen Herr/Frau und $[vorname] ?
2. Kann ich $[vorname] und $[name] irrgendwie zusammensetzen?
3. Es wird beim versenden diese Meldung angezeigt.
{
Warning: Missing argument 3 for mail_senden() in /srv/www/htdocs/web20/html/stuhlvertrieb/gutschein/mail_it2.php on line 3
Warning: Missing argument 4 for mail_senden() in /srv/www/htdocs/web20/html/stuhlvertrieb/gutschein/mail_it2.php on line 3
Warning: Missing argument 5 for mail_senden() in /srv/www/htdocs/web20/html/stuhlvertrieb/gutschein/mail_it2.php on line 3
Warning: Missing argument 6 for mail_senden() in /srv/www/htdocs/web20/html/stuhlvertrieb/gutschein/mail_it2.php on line 3
Warning: Missing argument 7 for mail_senden() in /srv/www/htdocs/web20/html/stuhlvertrieb/gutschein/mail_it2.php on line 3
}
Wie kann man das noch verbessern bzw. ändern.
Hier noch das Skript:
<?php
function mail_senden($vorname, $name, $ort, $strasse, $email, $fon, $fax) {
// Zuerst wird der Text zusammengesetzt
$mailtext = "Hallo Bearbeiter,\n" ;
$mailtext .= "Herr/Frau".$_REQUEST[vorname].",\n" ;
$mailtext .= $_REQUEST[name].",\n" ;
$mailtext .= $_REQUEST[ort].",\n" ;
$mailtext .= $_REQUEST[strasse].",\n" ;
$mailtext .= $_REQUEST[email].",\n" ;
$mailtext .= $_REQUEST[fon].",\n" ;
$mailtext .= $_REQUEST[fax].",\n" ;
$mailtext .= "moechte einen Gutschein haben." ;
// Zus�zlich wird noch der Header definiert
$header = "From: \"Gutschein\" <$email>" ;
mail("[email protected]", "Gutschein", $mailtext, $header) ; ?>
<h1>Die E-Mail wurde erfolgreich verschickt.</h1><br>
<a href="javascript:history.go(-2);">Zurück</a>
<?php
} // Funktion mail_senden() zu Ende
function fehler() {
//Keine PHP-Befehle erforderlich ?>
<h1>Fehlende Eingabe !</h1><br>
<a href="javascript:history.back();">Zurück</a>
<?php
} // Funktion fehler() zu Ende
?>
<HTML>
<HEAD>
<TITLE>Mail-Test</TITLE>
</HEAD>
<BODY>
<?php
// Eigentlicher Kern des Skripts
if ( empty($name) || empty($email) ) {
fehler() ;
} else {
mail_senden($name, $email) ;
}
?>
</BODY>
</HTML>
Tut mir echt leid, dass es so lang geworden ist.
Gruss
Joh