Datenübergabe von html zu php per Form action

  • Hallo,

    kein plan bin schon lang beim rumwurschteln klappt aber irgentwie nicht so vielleicht blickt einer ja von euch durch ;).

    HTML:

    <html>
    <head>
    <title>newssenden</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <body bgcolor="#222222">


    <table class="table" border=1 bordercolor=#000000 bgcolor=FF9933 cellspacing=2 cellpadding=5pt>
    <tr>
    <td width=400 align=justify height=25><span class="Information">Ich grüsse euch! Hier habt ihr die Möglichkeit, sollte euch eine Nachricht fehlen und interessant für die Anglerwelt sein, jedem hier dies Kund zu tun. Diese verfasste Mail wird an uns geschickt, wir überprüfen die Korrektheit der News. Bei keinen Einwänden werdet ihr eure News schon bald hier lesen können. Deshalb ist die Quelle recht wichtig für uns!</span></td>
    </tr>
    </table>
    <form action="inc/sendnews.php" method="post">


    <table class="table" border=2 bordercolor=#000000 bgcolor=FF9933 cellspacing=2 cellpadding=0>
    <tr>
    <td width=83 height=70 rowspan=2><img src=images/mail.jpg></td>
    <td width=400 align=center height=25><span class="Newstopic">Neue News</span></td>
    </tr>
    <tr>
    <td width=400 align=center height=10><span class="Newspostet">geschrieben von :</span><input name="name" type="text" size="29"></td>
    </tr>
    <tr>
    <td width=400 height=15 colspan=2><span class="Newstext"></span><textarea name="text" cols="45" rows="15"></textarea></td>
    </tr>
    <tr>
    <td width=400 align=center height=15 colspan=2><span class="Newsquelle">Quelle : </span><input name="quelle" type="text" size="40" /></td>
    </tr>
    <table class="table" border=2 bordercolor=#000000 bgcolor=FF9933 cellspacing=2 cellpadding=0>
    <td width=400 align=center height=15 colspan=2><input type="submit" name="Submit" value="News senden"><input type="reset" name="Submit2" value="zur&uuml;cksetzen"></td>
    </tr>
    </table>
    </form>
    </body>

    PHP:

    <html>
    <head>
    <title>sendnews</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <?
    $betreff = "Neue News";
    $an = "deineemail@emailde";
    $von = "NeueNews@email.de";
    $inhalt = "Von: $name\nQuelle: $quelle";
    mail ($an, $betreff, $inhalt,"From:$von");
    echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0;URL=..\index.php\" target=\"self\">";
    ?>
    </head>
    <body>
    </body>
    </html>

    die e-mail wird versendet doch ohne inhalt oder halt nur mit dem inhalt "name und quelle" doch die variablen sind leer.

    Danke schon mal

    Drangoon

  • Hi , dein Problem liegt daran, dass du die falschen Variablen benutzt ;)
    wie du im Form angibst werden deine Variablen als sogenannte Supervariablen übergeben, die sehen dann zum Beispiel für den wert vom Textarea Quelle so aus :

    Code
    $_POST['quelle']

    und nicht

    Code
    $quelle


    ;)

    Du brauchst also nur einfach die Variablen, die du aus den Inputfeldern machst umzubennen

    Sämtlicher Code erhebt keinen Anspruch auf syntaktische Korrektheit geschweige denn Ausführbarkeit und ist für die Implementation außerhalb der Beispiele nicht geeignet.
    [Blockierte Grafik: http://www.snippr.de/social/img/logo.png]
    Kein Support für kommerzielle Scripts | Kein kostenloser Support via ICQ

  • Mist da war wer schneller ^^

    Jeder hat das Recht dumm zu sein. Einige mißbrauchen dieses Recht leider ständig!
    Weder meine ICQ-Nummer noch meine MSN-Adresse oder meine eMailadresse sind für Bestellungen, Sponsoringanfragen oder Support !

    ploppGROUP Internetservices - IT-Partner für Geschäfts-/Großkunden
    mit Rechenzentren in Berlin, Hannover und bald auch FFM