kostenloser Webspace werbefrei: lima-city


email versenden mit php

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    eisbaer75

    eisbaer75 hat kostenlosen Webspace.

    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&uuml;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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. m**********r

    Wärst du so nett und würdest die sechste Zeile deines Mailscripts auch noch mit einbinden?


    Grüße, Moritz
  4. 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 &rArr; lass ihn weg.

    Wieso auch willst du das Wort "vorname" als Header senden?


    gruß
    ferdinand24
  5. Autor dieses Themas

    eisbaer75

    eisbaer75 hat kostenlosen Webspace.

    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?
  6. kleinereisbaer666

    Kostenloser Webspace von kleinereisbaer666

    kleinereisbaer666 hat kostenlosen Webspace.

    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 :smile:

    Hier dazu mehr: http://www.selfphp.de/funktionsreferenz/mail_funktionen/mail.php

    Beitrag geändert: 6.8.2007 10:37:12 von kleinereisbaer666
  7. Autor dieses Themas

    eisbaer75

    eisbaer75 hat kostenlosen Webspace.

    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
  8. 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
  9. t*****1

    wars das? oder hast du noch probleme?
  10. Autor dieses Themas

    eisbaer75

    eisbaer75 hat kostenlosen Webspace.

    ich habs hinbekommen, vielen dank für eure Hilfe!
  11. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!