私のデータベースにユーザー名または電子メールアドレスがすでに存在するかどうかを確認しようとしています。私は現在自分のデータベースに接続し、登録フォームからデータを取得できます。しかし、私のSQLステートメントは、自分のデータベースが存在するかどうかをチェックすることができません。どんな助けでも感謝しています。ユーザーアカウントと電子メールアドレスが重複していないか確認してください
<?php
require 'database.php';
$conn = Connect();
if ($conn == true){
echo "Successfully connected to database. <br><br>";}
$username = $_POST['screenname'];
$password = $_POST['password'];
$email = $_POST['email'];
echo "$username<br>"; //just checkin if it can grab data
echo "$password<br>";
echo "$email<br>";
$sql=mysql_query("SELECT * FROM users WHERE screenname = '$username'");
if(mysql_num_rows($sql)>=1)
{
echo "Username already exists";
}
else
{
//insert query goes here
}
$sql2=mysql_query("SELECT * FROM users WHERE email = '$email'");
if(mysql_num_rows($sql2)>=1)
{
echo "Email already exists";
}
else
{
//insert query
}
?>
が動作していないものを一部、正常に見えますか? – LordNeo
thats私はあまりにも思ったことは、私は登録のための同じユーザー名を入力したときにその文をヒットしないと、ユーザー名が存在する場合はエコー..それは何もしません。 – Gillky
もしあなたが最初に 'mysql_num_rows'の結果をエコーして本当に何を期待しているのかを確認することができます – Swellar