kostenloser Webspace werbefrei: lima-city


fehler in kontaktformular . aber wo ?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    dieb

    Kostenloser Webspace von dieb, auf Homepage erstellen warten

    dieb hat kostenlosen Webspace.

    also ich hab ein kontaktformular für meine homepage gemacht und iwie sieht das dann so aus :

    ich hoffe jemand kann mir helfen .. liebe grüße ^^

    EDIT: script ist weiter unten im nächsten beitrag ;)


    Beitrag geändert: 9.11.2008 21:49:04 von dieb
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Wenn du mal nicht alles in eine Zeile schreibst, dann schaut sich das vielleicht auch jemand an ;)
    Vermutlich fehlt einfach irgendwo ein Strichpunkt oder eine Klammer denk ich mal.
  4. Autor dieses Themas

    dieb

    Kostenloser Webspace von dieb, auf Homepage erstellen warten

    dieb hat kostenlosen Webspace.

    sorry :D das hat lima automatisch gemacht als ich an der seite auf php code gedrück hab .. konnt ich ja nich wissen :mad::cool:



    <html>
    <head>
    <title>Kontaktformular</title>
    </head>
    <body>
    <?php

    $Empfaenger = "ZENSIERT@live.de";

    if($_REQUEST['Send'])
    {
    if(empty($_REQUEST['Name']) || empty($_REQUEST['Email']) || empty($_REQUEST['Nachricht']))
    {
    echo"Bitte gehen Sie <a href="javascript:history.back();">zurück</a> und füllen Sie alle Felder aus!";
    }
    else
    {
    $Mailbetreff = "Kontakt: ";
    $Mailbetreff .= $_REQUEST['Betreff'];

    $Trenner = md5(uniqid(time()));

    $Header = "From: ".$_REQUEST['Email'];
    $Header .= "n";
    $Header .= "MIME-Version: 1.0";
    $Header .= "n";
    $Header .= "Content-Type: multipart/mixed; boundary=$Trenner";
    $Header .= "nn";
    $Header .= "This is a multi-part message in MIME format";
    $Header .= "n";
    $Header .= "--$Trenner";
    $Header .= "n";
    $Header .= "Content-Type: text/plain";
    $Header .= "n";
    $Header .= "Content-Transfer-Encoding: 8bit";
    $Header .= "nn";
    $Header .= "Sie haben folgende Nachricht erhalten: nn";
    while(list($Formularfeld, $Wert)=each($_REQUEST))
    {
    if($Formularfeld!="Send" && $Formularfeld!="Anhang")
    {
    $Header .= $Formularfeld.": ".$Wert."n";
    }
    }
    $Header .= "nDatum/Zeit: ";
    $Header .= date("d.m.Y H:i:s");
    $Header .= "n";
    $Header .= "--$Trenner";
    $Header .= "n";
    $Header .= "Content-Type: ";
    $Header .= $_FILES['Anhang']['type'];
    $Header .= "; name=";
    $Header .= $_FILES['Anhang']['name'];
    $Header .= "n";
    $Header .= "Content-Transfer-Encoding: base64";
    $Header .= "n";
    $Header .= "Content-Disposition: attachment; filename=";
    $Header .= $_FILES['Anhang']['name'];
    $Header .= "nn";
    $Dateiinhalt = fread(fopen($_FILES['Anhang']['tmp_name'], "r"), $_FILES['Anhang']['size']);
    $Header .= chunk_split(base64_encode($Dateiinhalt));
    $Header .= "n";
    $Header .= "--$Trenner--";

    mail($Empfaenger, $Mailbetreff, "", $Header);
    echo"Vielen Dank für Deine eMail!";
    }
    }
    else
    {
    ?>
    <table border="0" cellpadding="1" cellspacing="2">
    <form action="<?php echo$_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data" method="post">
    <tr>
    <td>Name:</td>
    <td><input name="Name" size="20" type="text"></td>
    </tr>
    <tr>
    <td>eMail:</td>
    <td><input name="Email" size="20" type="text"></td>
    </tr>
    <tr>
    <td>Betreff:</td>
    <td><select name="Betreff" size="1"><option>Hilfe</option><option>Kritik</option><option>Werbung</option></select></td>
    </tr>
    <tr>
    <td>Nachricht:</td>
    <td><textarea cols="25" name="Nachricht" rows="5"></textarea></td>
    </tr>
    <tr>
    <td>Anhang:</td>
    <td><input name="Bild" size="20" type="file"></td>
    </tr>
    <tr>
    <td align="center" colspan="2"><input name="Send" type="submit" value="Abschicken"> <input name="Reset" type="reset" value="Loeschen"></td>
    </tr>
    </form>
    </table>
    <?php
    }

    ?>
    </body>
    </html>



    Beitrag geändert: 9.11.2008 21:35:37 von dieb
  5. Die Zeile scheint mir das Problem:


    echo"Bitte gehen Sie <a href="javascript:history.back();">zurück</a> und füllen Sie alle Felder aus!";


    Versuchs mal so:

    echo"Bitte gehen Sie <a href=\\"javascript:history.back();\\">zurück</a> und füllen Sie alle Felder aus!";
  6. Autor dieses Themas

    dieb

    Kostenloser Webspace von dieb, auf Homepage erstellen warten

    dieb hat kostenlosen Webspace.

    hm . danke
    hab ich probiert .. aber es gibt keine veränderung .. is genauso wie eben ... o_O:confused::confused:


    ich glaub ich fang an das ganze forum zu nerven :angel:


    Beitrag geändert: 9.11.2008 21:41:25 von dieb
  7. Die Zeichenkette wird bei dir genau vor dem "Zurück" unterbrochen und da liegt das Problem, ich weiss nicht in wie weit das Semikolon da ein Problem darstellt. Sollte aber eigentlich keines sein.
    Mit dem Escapen der Anführungsstriche sollte das Problem zu beheben sein.

    EDITIERE mal bitte auch deinen ersten Post, lösche den Code da raus oder so. Das nervt bissel.

    Beitrag geändert: 9.11.2008 21:45:52 von karpfen
  8. Autor dieses Themas

    dieb

    Kostenloser Webspace von dieb, auf Homepage erstellen warten

    dieb hat kostenlosen Webspace.

    hm ..
    nja wenn ich das ganze
    <a href=\"javascript:history.back();\">

    weglasse .. dann gehts .. nur dann fehlt natürlich der link . naja egal ;) dann muss man halt selber zurückfinden xD

    danke für die hilfe :thumb:
  9. Warum verlinkst du nicht einfach zurück auf die Seite ohne Javascript? Du solltest ja wissen, welche Seite da verlinkt werden soll.
  10. Autor dieses Themas

    dieb

    Kostenloser Webspace von dieb, auf Homepage erstellen warten

    dieb hat kostenlosen Webspace.


    Warum verlinkst du nicht einfach zurück auf die Seite ohne Javascript? Du solltest ja wissen, welche Seite da verlinkt werden soll.


    hm geht natürlich auch xP
    aber warum einfach wenns auch schwer geht xD
    ne ich werds jetz ändern :D danke :biggrin:
  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!