pCloud Premium

Variableninhalte gehen verloren (php)

  • Hallo,

    ich hab mir ein kleines Feedbackformular erstellt, das mir Namen, Mailadresse und Text per Mailfunktion(php) schickt.
    Bei meinem Test-Webspace, bei 1&1, funzt das Skript einwandfrei (PHP-Version 4.4.2)

    Und bei Strato, auf dem die Site laufen soll (PHP-Version 4.4.1) werden die Variablen der Textfelder nicht übergeben

    <form action="senden.php" method="post">
    Ihr Name
    <input type="text" size="40" maxlength="50" name="_name">


    Ihre Email-Adresse
    <input type="text" size="40" maxlength="50" name="_mail">


    Ihre Nachricht
    <textarea cols="60" rows="9" name="_text"></textarea>


    <input type="submit" name="_send" value="Nachricht abschicken">
    </form>


    wo gehen die Inhalte verloren, bzw. gibt es einen Unterschied der Versionen?

    SG
    the Animal

  • Re: Variableninhalte gehen verloren (php)

    endweder mußt du die Variablen auf global setzen, oder besser die erste seite in die Zweite mit include einbinden!

    Gruß Pompom

  • Re: Variableninhalte gehen verloren (php)

    Hallo!

    Warscheinlich sind auf dem Test-Webspace "register_globals" auf on!
    Und beim anderen auf off!

    Ändere das PHP-Script so um:

    php
    $nachricht = "Name: ".$_POST['name']." \n \n E-Mail: ".$_POST['mail']." \n \n \n Text: \n \n". $_POST['text'];
    mail("info@xxx.de", "Nachricht von der Homepage", $nachricht, "From:webmaster@xxx.de");
    Jetzt müsste es gehen!

    Tschüss,
    stefbeer

WindowsPower.de Artikel

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!