2016-10-08 3 views
-1

フォームがnullの場合、エラーメッセージをアラートボックスに表示します。私はPHPに精通していません。私はこの最後の夜について、コンタクトフォームが働いていることを投稿しました。ここにいる皆様に感謝します。私はそれを働かせましたが、最終的な問題に直面しました。私は、変数を組み合わせることができた場合

<?php 
$errors = ''; 
$myemail = '[email protected]';//<-----Put Your email address here. 
if(empty($_POST['name']) || 
    empty($_POST['email']) || 
    empty($_POST['phone'])) 
{ 
    $errors .= echo 'alert("Error: all fields are required")'; 
} 

わからない=エコー「警告」あなたは次のように変更する必要があります

+1

はそのちょうど$エラーをエコー 'すべきではありません。 '警告( "エラー:すべてのフィールドは必須です")'; '? – Xufox

+1

または単にecho ' '; –

+0

しかし、その方法では、警告ボックスはありません、それは全く新しいページに私を送ります。私はスクリプトでjsアラートでラップする必要があると思っています。どのように私はそれを行うだろうか分からない。 –

答えて

0

: - 。

<?php 
$errors = ''; 
$myemail = '[email protected]';//<-----Put Your email address here. 
if(empty($_POST['name']) || 
    empty($_POST['email']) || 
    empty($_POST['phone'])) 
{ 
    echo '<script>alert("Error: all fields are required");</script>'; 
} 
0

エコーをするために使用されます文字列を出す。そしてvoid型を返します。

void echo (string $arg1 [, string $... ]); 

だから、あなたのコード内で$エラーを取り除く=

ジュストを使用する:。このようにしてみてください、クライアントのブラウザで警告機能を実行するために、echo 'alert("Error: all fields are required")';

しかし、 <script></script>にそれを作る:

echo "<script>alert('Error: all fields are required')</script>"; 

これは、URLのPHPマニュアルです:http://php.net/manual/en/function.echo.php

関連する問題