0

私は基本的に、ユーザー名、電子メール、および会社を収集し、その情報をメールで送信し、秘密のページを開くフォームを作成しようとしています。皆さんが私を助けてくれることを願って、私は正しい軌道に乗っていると思います。

形:

<form id="form1" action="submit.php" method="post">
            <label for="name-id" >Full Name</label>
            <input id="name-id" name="name-id" type="text"/>
            <label for="email-id" >Email</label>
            <input id="email-id" name="email-id" type="text"/>
            <label for="company-id" >Company Name</label>
            <input id="company-id" name="company-id" type="text"/>
            <input type="submit"/>
</form>

PHP:

<?php
$name = $_POST["name-id"];
$email = $_POST["email-id"];
$company = $_POST["company-id"];

if($name != null && $company != null && filter_var($email, FILTER_VALIDATE_EMAIL){
    echo "all forms filled";
    mail("me@me.com", "subject - success", "body - someone passed"); 
    include ("secretpage.php");
    exit();
} else {
    include ("homepage.php");
} ?>
4

1 に答える 1

0

マックス、

同じページにファイルを含めるのではなく、顧客を secretpage またはホームページにリダイレクトする必要があります。

認証に応じて、javascript、window.location="secretpage.php" または window.location="homepage.php" を使用して実行できます。

コードが機能しない場合は、if 条件から「filter_var($email, FILTER_VALIDATE_EMAIL)」を削除してください。ページ コードの先頭に error_reporting(E_ALL) と ini_set("display_errors",1) を記述します。これは、エラーの追跡に役立ちます。

于 2013-08-08T16:23:56.890 に答える