kostenloser Webspace werbefrei: lima-city


Einfaches Kontakt-Formular funktioniert nicht!

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    ajburk

    ajburk hat kostenlosen Webspace.

    Hi, hab anhand von einer scriptvorlage aus dem Internet ein einfaches Kontaktformular gemacht, allerdings funktioniert es nicht, schaut selbst:

    http://ajburk.pyrokar.lima-city.de/NIENSTEDT/kontakt.php

    Der Code ist


    <form name="form1" method="post" action="<? php_self ?>">
    <p><br>
    Name:
    <input name="name" type="text" id="name" size="20" style="background-color:#D1D1D1;border-style:groove;">
    <br>
    <br>
    Email:
    <input name="email" type="text" id="email" size="20" style="background-color:#D1D1D1;border-style:groove;">
    <br>
    <br>
    Nachricht:<br>
    &nbsp;<textarea name="nachricht" id="nachricht" rows="7" cols="31" style="background-color:#D1D1D1;border-style:groove;"></textarea><br>
    <input type="submit" name="Submit" value="Senden" style="background-color:E3E3E3;border-style:groove;"> </p>
    </form>

    <?



    if (isset ($email))
    {
    echo "<font size='1' color='white'>Erfolgreich gesendet</font>";

    $MailTo="ajburk@gmx.de";

    $nowDay=date("m.d.Y");
    $nowClock=date("H:i:s");


    $FormContent="
    Dieses Formular wurde am $nowDay at $nowClock: abgeschickt.\n\n
    ----------------------------------------------------------------------------\n
    Name: $name\n
    Email: $email\n
    ----------------------------------------------------------------------------\n
    Nachricht: $nachricht\n
    ----------------------------------------------------------------------------\n
    ";


    mail($MailTo,"Nachricht (von $name)", $FormContent, "From: $email");


    echo "Nachricht gesendet";



    }else { echo "&nbsp;";}
    ?>




    </font></p>

    </form>


    Kann mir jemand helfen?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. m***s


    Hi, hab anhand von einer scriptvorlage aus dem Internet ein einfaches Kontaktformular gemacht, allerdings funktioniert es nicht, schaut selbst:

    http://ajburk.pyrokar.lima-city.de/NIENSTEDT/kontakt.php

    Was genau funktioniert denn daran nicht, wenn ich mir das so ansehe (Code und Link), sollte es eigentlich gehen...
  4. n******t

    Hi,
    weil du das Script auf dem Pyrokar-Server ausf?hrst und dort die mail()-Funktion deaktiviert ist kann dein Script nicht gehn, obgleich es ansonsten richtig w?re.
  5. Autor dieses Themas

    ajburk

    ajburk hat kostenlosen Webspace.

    also bei wenn ich zum test text eingebe und dann abschicke, komm eine standard-fehlerseite von lima-city und nicht die erwartete "mail gesendet"-ausgabe. ausserdem kommt nichts in meinem postfach an. in der emailadresse habe ich mich nicht geirrt :slant:
  6. Autor dieses Themas

    ajburk

    ajburk hat kostenlosen Webspace.

    achso, und da kann man nichts machen (mit gulden freischalten)?
    bzw. gibt es webspace auf dem ich das script zu ?hnlichen bedingungen ablegen k?nnte?
  7. n******t

    Hi,
    es gibt hier eine M?glichkeit!
    Du meldest dich mit einem Benutzernamen an, der auf dem Server Xardas liegt, dort ist die mail()-Funktion noch aktiv!
    ?brigens hat dein Script bei mir die erwartete Ausgabe "Nachricht gesendet" angezeigt.
  8. Autor dieses Themas

    ajburk

    ajburk hat kostenlosen Webspace.

    ist ja komisch, angekommen ist hier jedenfalls nichts. welche buchstaben sind denn f?r den xardas-server reserviert?
  9. n******t

    Hi,
    es sind die Buchstaben R-Z!
    Steht alles in den Faq: http://www.lima-city.de/faq.php#34
  10. <form name="form1" method="post" action="<? $PHP_SELF ?>">
      <p><br>
        Name: 
        <input name="name" type="text" id="name" size="20" style="background-color:#D1D1D1;border-style:groove;">
      <br>
        <br>
        Email: 
        <input name="email" type="text" id="email" size="20" style="background-color:#D1D1D1;border-style:groove;">
      <br>
        <br>
        Nachricht:<br>
    &nbsp;<textarea name="nachricht" id="nachricht" rows="7" cols="31" style="background-color:#D1D1D1;border-style:groove;"></textarea><br>
        <input type="submit" name="Submit" value="Senden" style="background-color:E3E3E3;border-style:groove;"> </p>
    </form>
    
    <?
    
    
    
    if (isset ($submit))
    		{
    		echo "<font size='1' color='white'>Erfolgreich gesendet</font>";
    		
    $MailTo="ajburk@gmx.de";
    
    $nowDay=date("m.d.Y");
    $nowClock=date("H:i:s");
    
    
    $FormContent="
    Dieses Formular wurde am  " . $nowDay . " at " . $nowClock . ": abgeschickt.\n\n
    ----------------------------------------------------------------------------\n
    Name: " . $name . "\n
    Email: " . $email . "\n
    ----------------------------------------------------------------------------\n
    Nachricht: " . $nachricht . "\n
    ----------------------------------------------------------------------------\n
    ";
    
    
    mail($MailTo,"Nachricht (von $name)", $FormContent, "From: $email");
    
    
    echo "Nachricht gesendet";
    
    
    }
    ?>


    wieso schreibst du am Anfang des PHP-Codes "Erfolgreich gesendet" und dann sp?ter nomma "Nachricht gesendet"? Doppelt gemoppelt :P
    ausserdem das else nach der if-schleife bringt doch nichts, hab ich weggelassen

    ge?ndert hab ich if(isset ($email)) in if (isset($submit))
    denn dort soltle man den Namen des Buttons angeben und nicht den, des Textfeldes o.O
    und ausserdem das <? php_self ?> in <? $PHP_SELF ?> ge?ndert....
    hoffe es funktioniert nun....
  11. hmm das iss relativ komisch, ich habe gerade was abgeschickt und da kam kein lima fehler bild, sonder nachricht ?bertragen. also scheint ja doch zu funzen
  12. n******t

    Hi,
    bei der mail()-Funktion gibt es keine Fehlermeldung aus, sondern arbeitet das Script normal ab!
    D.h., dass es normal ist, dass "Nachricht gesendet" da steht, obwohl nichts gesendet wurde.
    LG
    nwo
  13. nein, eigentlich gibt mail auch ne fehlermeldung aus, die iss dann so ungef?r function.mail failed in line XX
  14. n******t

    Also naja mich wunderts, denn ich hab das mal bei mir auf Milten ausprobiert, da geht die mail()-Funktion auch nicht, aber er zeigte die gew?nschte Meldung an! Hab das selbe Script dann mal auf Xardas probiert und es ging auch, so bin ich zu der Annahme gekommen, dass es keine Fehlermeldung ausgibt, wobei deine Antwort auch plausibel klingt.
  15. naja also gestern hat die mail funktion beio mir auf milten noch gefunzt, der lord meinte auch, dass die auf allen servern wieder gehen soll, weil er daf?r die smtp mail abgeschafft hat, musste man mal nach suchen.
  16. n******t

    Stimmt, es geht. Gut, ich habe mein Script schon vor Monaten getestet und da gings nich. Aber mal ne andere Frage: Wieso steht immer dieses firsthop in der Mail-Adresse?
  17. Juhu, die Funktion "mail()" funktioniert wieder! :)
    Zu deiner Frage :
    http://de2.php.net/manual/en/function.mail.php
    Bei der Funktion "mail()" kannst du weitere Parameter mit angeben, u.a. die E-Mail Adresse, die als Absender angezeigt werden soll!
  18. 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!