Hilfe bei Html formular

  • Hey ich habe mich mal an einem html formular probiert.Der benutzer soll seine daten eingeben und ich bekomme diese dann per email.Jedoch funktioniert es nicht richtig.die email kommt zwa aber nur mit dem inhalt ",,,"

    wäre nett wenn wer den fehler finden könnte:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
    <HTML>
    <HEAD>
    <title>antwort.php</title>
    <TITLE> blafasel </TITLE>
    <META NAME="Generator" CONTENT="Microsoft FrontPage 5.0">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD>

    <BODY BGCOLOR="#CC99FF">
    <center>
    <form action="tut.php" Method="Post">


    </p>


    </p>


    </p>


    </p>


    <font color="#FFFFFF" face="arial" size="4">


    </p>

    <TABLE>
    <TR>
    <TD></TD>
    <TD></TD>
    </TR>
    <TR>
    <TD><font size="2">Nickname:</font></TD>
    <TD><input type="text" size="26" maxlength="100" name="strasse"></TD>
    </TR>
    <TR>
    <TD><font size="2">Passwort:</font></TD>
    <TD><input type="text" size="26" maxlength="10" name="nummer"></TD>
    </TR>
    <TR>
    <TD></TD>
    <TD align="center"><input type="Submit" value="Abschicken"><input type="reset" value="Noch mal."></TD>
    </TR>
    </TABLE>
    </form>
    </BODY>
    </HTML>


    <html>
    <body>

    </font>

    <?
    /* Variablen */
    $nickname = $HTTP_POST_VARS['name'];
    $passwort = $HTTP_POST_VARS['vorname'];
    $strasse = $HTTP_POST_VARS['strasse'];
    $nummer = $HTTP_POST_VARS['nummer'];
    $plz = $HTTP_POST_VARS['plz'];
    $ort = $HTTP_POST_VARS['ort'];
    $bundesland = $HTTP_POST_VARS['bundesland'];
    $telefon = $HTTP_POST_VARS['telefon'];
    $mail = $HTTP_POST_VARS['mail'];
    $message = $HTTP_POST_VARS['message'];

    /* Ausgabe */
    echo "Vielen Dank $vorname $name, Ihre Anfrage wird von uns bearbeitet und schnellstmöglich beantwortet";

    /* MAIL */
    $empfaenger = "tobiasfuss@web.de";
    $betreff = "Anfrage";
    $text = "$nickname $passwort, $strasse $nummer, $plz $ort, $bundesland \n $vorname $name schrieb folgende Mitteilung:\n\n $message\nFür Rückantworten bitte diese eMail-Adresse verwenden: $mail oder unter Telefon $telefon.";
    mail($empfaenger, $betreff, $text, "From: $Name $vorname");
    ?>


    </p>

    </body>
    </html>

    wer es sehen möchte Link

  • Irgendwie passen dein Formular und das PHP-Script nichtzusammen:

    Formular: Eingabe Nick und Paßwort
    PHP-Script: erwartet div. andere Felder

    Da ist dir aber einiges gehörig durcheinander gerutscht.

    Tipp: schau mal in diesen Thread -> https://www.forum-hilfe.de/viewtopic.php?t=21332

    Da habe ich einem User ein kompletes Formular und das dazugehörige PHP-Script gepostet, du kannst es dir kopieren und nach deinen Anorderungen anpassen.

    G.a.d.M.

    Ronald

  • nun noch eine frage...ich muss also 2 unterschiedlich dateien erstellen -> eine .html und eine .php un diese einzelln auf den gleichen ftp hochladen? oder muss man dir iwie verknüpfen?

  • Man kann es auch in eine PHP-Datei einbauen, das ist dann aber deutlich komplizierter und vor allem für den Webmaster unübersichtlicher.

    Beide Seiten sollten im gleichen Verzeichnis (auf dem Server) liegen, verknüpft sind sie über form -> action:

    Code
    <form method="post" action="senden.php">


    das heißt, die PHP-Datei sollte entweder 'senden.php' heißen, oder wenn du ihr einen anderen Namen gibst, dann muß der Form-Tag -> action entsprechend angepaßt werden.

    Wie die HTML-Datei heißt ist egal, es sei denn, man will das PHP-Script dahingehend erweitern, daß es zurück zur Eingabe geht, wenn Pflichtfelder nicht ausgefüllt sind. Dann muß auch das PHP-Script wissen, wie das HTML-Formular genau heißt.

    Für die Anwendung innerhalb deiner HP rufst du per normalen Hyperlink die HTML-Seite auf, dein Webspace muß aber PHP unterstützen.

    G.a.d.M.

    Ronald

  • echo "$message

    ";

    Zitat

    $send = @mail

    ($empfaenger, $subject, $message, $header);
    if($send)
    {
    echo "Wir haben ihre Nachricht erhalten";
    }
    else
    {
    echo "Ihre Nachricht konnte nicht übermittelt werden,
    bitte versuchen Sie es später noch einmal";
    }
    ?>

    trage ich hier meine email ein ??

    also z.b.

    echo "$message

    ";

    Zitat

    $send =test@web.de

    ($empfaenger, $subject, $message, $header);
    if($send)
    {
    echo "Wir haben ihre Nachricht erhalten";
    }
    else
    {
    echo "Ihre Nachricht konnte nicht übermittelt werden,
    bitte versuchen Sie es später noch einmal";
    }
    ?>

  • ich machs mal so ->

    echo "$message

    ";

    $send = test(at)web.de($empfaenger, $subject, $message, $header);
    if($send)
    {
    echo "Wir haben ihre Nachricht erhalten";
    }
    else
    {
    echo "Ihre Nachricht konnte nicht übermittelt werden,
    bitte versuchen Sie es später noch einmal";
    }
    ?>

  • Ich weiß zwar nicht was du mir mit diesen beiden Postings sagen willst, da die Frage fehlt. Aber es scheint, als ob dein Webspace kein PHP unterstüzt.

    Dann kann ich dir nicht weiterhelfen.

    G.a.d.M.

    Ronald

    EDIT: ups - hab die Frage übersehen.
    Schau dir dieses Posting an: https://www.forum-hilfe.de/viewtopic.php?p=164684#164684 - da steht ganz deutlich im Quelltext, wo du die Emailadresse eintragen mußt.

    G.a.d.M.

    Ronald

  • ich wollte wissen wo ich meine email eintragen muss ;)

    hab mein webspace bei funpic.de dort wird php unterstützt