2017-07-03 14 views
1

mysqlから値を取得しようとしているマイナーなエラーが発生しました。mysql配列から値を取得し、フィールドから一致する

フィールドの値を配列して一致させていますが、エラーが発生しています。

あなたは私のコードをチェックしてくださいすることができ:事前に

<?php 

if(isset($_POST['newsletter'])){ 
$email=$_POST['email']; 
$check=mysql_query("select email from newsletter"); 
while($row=mysql_fetch_array($query)) 
{ 
    if($row['email'])==$email){ 
    echo "<script> alert('You are already Subscribed');</script>"; 
} else { 
$sql_news=mysql_query("insert into newsletter(email) values('$email')"); 
    echo "<script> alert('You are successfully Subscribed');</script>"; 
}}} ?> 

感謝を!

+0

にこの

while($row=mysql_fetch_array($query)) 

を使用フェッチので、あなたは$チェック値を使用して原因] ... '? –

+0

mysql_ *関数は使用しないでください。PHP 5.5以降は廃止され、PHP 7.0では完全に削除されています。[' mysqli'](http://php.net/manual/en /book.mysqli.php)または['pdo'](http://php.net/manual/en/book.pdo.php)を使用してください。[**これはあなたが' mysql_ * '関数**](https://stackoverflow.com/questions/128599) 42/why-shouldnt-i-use-mysql-functions-in-php)を使用します。 –

+0

代わりにPDOを使用してください。 –

答えて

1

更新このラインのmysqlで `)は、` `IF($行[ 'メール' の後にそこに行っていることは何

while($row=mysql_fetch_array($check)) 
+0

ops !!それは愚かさの高さだった! –

+0

ok、carry on –

関連する問題