kostenloser Webspace werbefrei: lima-city


"Spammail" test sendet nicht.

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    playtime

    Kostenloser Webspace von playtime, auf Homepage erstellen warten

    playtime hat kostenlosen Webspace.

    Hallo

    Ich lerne grad php und will das man auf einer Seite eine E-mail Adresse einträgt an die einmal eine Mail gesendet wird.

    Seite 1(Maileingabe):
    <form action="mailer2.php" method="post">
    <input type="text" size="20" name="system">
    <br>
    <input type="submit" value="Let´s Spam"></form>


    Seite 2:

    <?php
      $empfaenger = "$_POST['system'];";
      $betreff = "Spam test";
      $text = "An $_POST['system'];!
    Dies ist nur ein Spamtest.";
     mail($empfaenger, $betreff, $text,
           "From: $sender <$sendermail>");?>


    Was hab ich falsch gemacht, freue mich auf antwort.


    mfg

    Beitrag zuletzt geändert: 16.5.2009 18:41:36 von playtime
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Hallo,

    also ich will ja nichts sagen, aber du hast überhaupt kein problem geschrieben, doch wenn die mail auch abgeschickt werden soll, müsstest du schon die mail()-funktion aufrufen.:biggrin:

    Gruß Tillorgias
  4. Autor dieses Themas

    playtime

    Kostenloser Webspace von playtime, auf Homepage erstellen warten

    playtime hat kostenlosen Webspace.

    Geht trotzdem nicht:

    Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/webpages/lima-city/playtime/html/mailer2.php on line 2

    http://real-icp.de/mailer.php

    Beitrag zuletzt geändert: 16.5.2009 18:30:26 von playtime
  5. <?php
      $empfaenger = "$_POST['system'];";
      $betreff = "Spam test";
      $text = "An echo $_POST['system'];!
    Dies ist nur ein Spamtest.";
     mail($empfaenger, $betreff, $text,
           "From: $sender <$sendermail>");?>

    Probier das mal.
    Ich habe die Anführungszeichen in den Post-Variablen ausgetauscht.
    Jetzt sollte es gehen.

    Beitrag zuletzt geändert: 16.5.2009 18:41:11 von zerojan
  6. Setze doch erstmal, anstelle der POST-Variablen, reelle Werte (wie deine E-Mail-Adresse) ein und schau, ob die Mails dann ankommen.
    Es kann durchaus sein, dass die Mails im Spamordner landen oder aber, dass die Mails mit etwas Verzug ankommen.
  7. Autor dieses Themas

    playtime

    Kostenloser Webspace von playtime, auf Homepage erstellen warten

    playtime hat kostenlosen Webspace.

    Wenn ich $_POST['system'] entferne und es ersetze geht es.


    mfg
  8. Vielleicht mal den Namen von "system" in "empfaenger" ändern. Sowohl beim Formular als auch dann beim Übergeben der Variable. Nicht, dass "system" schon standardmäßig für irgendwas vergeben wird.
  9. a**********t

    nun ...

    wenn deine seite bei lima liegt:

    meine Erfahrung ist , mail was du willst...da wird nie irgendwo was ankommen !!!!

    hatte selbst auch schon einige Mail-scripte geschrieben und hochgeladen....nix kam an !


  10. Äh? Dir ist schon klar, dass man innerhalb ienes Strings nicht auf Arrays zugreifen kann?
  11. <?php
      $empfaenger = $_POST['system'];
      $betreff = "Spam test";
      $text = "An ".$_POST['system']."!
    Dies ist nur ein Spamtest.";
     mail($empfaenger, $betreff, $text,
           "From: $sender <$sendermail>");
    ?>


    Versuchs mal so!

    Beitrag zuletzt geändert: 16.5.2009 19:33:36 von cookies
  12. Autor dieses Themas

    playtime

    Kostenloser Webspace von playtime, auf Homepage erstellen warten

    playtime hat kostenlosen Webspace.

    Also es kommt ja an wenn ich meine E-mail Adresse eintrage


    mfg
  13. <?php
    $empfaenger = $_POST['system'];
    $betreff = "Spam test";
    $text = 'An '.$_POST['system'].'
    Dies ist nur ein Spamtest.';
    mail($empfaenger, $betreff, $text, "From: $sender <$sendermail>");
    ?>


    Wie gesagt, du kannst auf ein Array nicht innerhalb eines Strings zugreifen, "$_POST['system']" order ähnliches funktioniert also nicht (afaik).

    PS: Ich hoffe mal die Variablen $sender und $sendermail sind definiert?

    Beitrag zuletzt geändert: 16.5.2009 19:37:09 von nikic
  14. Autor dieses Themas

    playtime

    Kostenloser Webspace von playtime, auf Homepage erstellen warten

    playtime hat kostenlosen Webspace.

    Nein sind sie (noch) nicht.

    Wie kann ich es denn schaffen das es an die eingetragene Mailadresse gesendet wird.


    mfg
  15. playtime schrieb:
    Hallo

    Ich lerne grad php und will das man auf einer Seite eine E-mail Adresse einträgt an die einmal eine Mail gesendet wird.

    Seite 1(Maileingabe):
    <form action="mailer2.php" method="post">
    <input type="text" size="20" name="system">
    <br>
    <input type="submit" value="Let´s Spam"></form>


    Seite 2:

    <?php
      $empfaenger = "$_POST['system'];";
      $betreff = "Spam test";
      $text = "An $_POST['system'];!
    Dies ist nur ein Spamtest.";
     mail($empfaenger, $betreff, $text,
           "From: $sender <$sendermail>");?>


    Was hab ich falsch gemacht, freue mich auf antwort.


    mfg


    Wenn du es richtig machen willst:

    <?php
    $sender = "Ich der Spamer";
    $sendermail = "spammailer@du-spam.net";
    $empfaenger = $_POST['system'];
    $betreff = "Spam test";
    $text = "An $_POST['system'];!\nDies ist nur ein Spamtest.";
    mail($empfaenger, $betreff, $text, "From: $sender <$sendermail>");?>


    idealer weise kontrollierst du noch ob die eMail adresse auch das richtige Format hat. Unter PHP 5.2 aufwärts: http://www.w3schools.com/php/filter_validate_email.asp
  16. 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!