Hirdetés

Hirdetés

Új hozzászólás Aktív témák

  • DviDee

    csendes tag

    Olyan problémám van, hogy van egy php fájlom és abban az alábbi tartalom:

    <?
    $a = rand(1,9);
    $b = rand(1,9);
    $_SESSION[c]=$a+$b;

    $form_block = "
    <form method=\"post\" action=\"$PHP_SELF\">
    <p><strong>Your name:</strong><br>
    <input type=\"text\" name=\"name\" size=30 value=\"$_POST[name]\"</p>
    <p><strong>Your email:</strong><br>
    <input type=\"text\" name=\"email\" value=\"$_POST[email]\"size=30</p>
    <p>$a + $b = <br>
    <input type=\"text\" name=\"szam\" value=\"$_POST[szam]\"size=30</p>
    <p><strong>Comments:</strong><br>
    <textarea name=\"comments\" cols=30 rows=5 wrap=virtual>$_POST[comments]</textarea></p>
    <input type=\"hidden\" name=\"op\" value=\"ds\">
    <p><input type=\"submit\" name=\"submit\" value=\"Mehet\"></p></font>
    </form>";

    if ($_POST[op] != "ds") {
    echo "$form_block";

    } else if ($_POST[op] =="ds") {

    if ($_POST[name] == "") {
    $name_err = "<font color=blue>Please enter your name!</font><br>";
    $send="no";
    }
    if ($_POST[email] == "") {
    $email_err = "<font color=blue>Please enter your email!</font><br>";
    $send="no";
    }
    if($_POST[szam] != "$_SESSION[c]") {
    $szam_err = "<font color=blue>Please enter your szam!</font><br>";
    $send="no";
    }

    if ($_POST[comments] == "") {
    $message_err = "<font color=blue>Please enter a comment!</font><br>";
    $send="no";
    }
    if ($send !="no") {
    $msg = "email sent from mywebsite.com\n";
    $msg .="Name: $_POST[name]\n";
    $msg .="Email: $_POST[email]\n";
    $msg .="Comments: $_POST[comments]\n";
    $to = "dvidee@gmail.com";
    $subject = "Feedback Form";
    $mailheaders = "From: My Website <dvidee@gmail.com>\n";
    $mailheaders .= "Reply-To: $_POST[email]\n";
    mail ($to, $subject, $msg, $mailheaders);
    echo "<p>Elküldve sikeresen :)</p>";

    } else if ($send == "no") {
    echo "$name_err";
    echo "$email_err";
    echo "$message_err";
    echo "$szam_err";
    echo "$form_block";
    }

    }
    ?>

    E-mailt küld a címemre ami működik is, de beépítettem egy apró biztonsági cuccot, hogy össze kell adni két számot. Az is működik, csak azt vettem észre, ha kiírja, hogy 2+3 akkor az 5 lenne, de nem fogadja el, hanem más az eredmény... Remélem értitek. Azt szeretném, hogy ne kelljen találomra beütni a számokat, hanem működön rendesen.
    Ui: kezdő vagyok php-ben :)

Új hozzászólás Aktív témák