check username und e-mail existiert bereits in php mysql, ich habe überprüfen alle eingaben leer ist oder nicht und wenn es keine leeren dann überprüfen sie benutzername und passwort ist bereits in der datenbank oder nicht, wenn es ist nicht in der Datenbank dann Echo ALRIGHT, funktioniert der Code gut, aber das Problem ist, druckt es nicht in Ordnung, wenn ein neuer Eintrag vorgenommen wird. Hiercheck username und e-mail existiert bereits in php mysql
ist der Code:
<?php
error_reporting(E_ALL & ~E_NOTICE);
require_once('dbcon.php');
if(isset($_POST["create"]))
{
if (isset($_POST['username']) && !empty($_POST['username'])) {
$username=mysqli_real_escape_string($conn,trim($_POST['username']));
}else{
$empty_username="Username Cannot be empty.";
echo $empty_username.'<br>';
}
if (isset($_POST['email']) && !empty($_POST['email'])) {
$email=mysqli_real_escape_string($conn,trim($_POST['email']));
}else{
$empty_email="Email cannot be empty.";
echo $empty_email.'<br>';
}
if (isset($_POST['category']) && !empty($_POST['category'])) {
$category=mysqli_real_escape_string($conn,trim($_POST['category']));
}else{
$empty_category="Category cannot be empty.";
echo $empty_category.'<br>';
}
if (isset($_POST['password']) && !empty($_POST['password'])) {
$psw=mysqli_real_escape_string($conn,trim($_POST['password']));
}else{
$empty_password="Password cannot be empty";
echo $empty_password.'<br>';
}
if (isset($_POST['re_password']) && !empty($_POST['re_password'])) {
$repsw=mysqli_real_escape_string($conn,trim($_POST['re_password']));
}else{
$empty_repassword="Retype password cannot be empty";
echo $empty_repassword.'<br>';
}
$password=password_hash('$psw',PASSWORD_BCRYPT);
$date=mysqli_real_escape_string($conn, trim('now()'));
if($psw!=$repsw)
{
echo"password not Matched";
}
$sql="select * from account_info where (username='$username' or email='$email');";
$res=mysqli_query($conn,$sql);
if (mysqli_num_rows($res) > 0) {
// output data of each row
$row = mysqli_fetch_assoc($res);
if ($username==$row['username'])
{
echo "Username already exists";
}
elseif($email==$row['email'])
{
echo "Email already exists";
}
else{
echo "alright";
}
}
}
?>
ok, also was ist dein Problem die Funktion checkusername() und Anzeigeergebnis beginnt laufen? –
Was ist das Ergebnis, wenn Sie den Code ausführen, und was ist das gewünschte Ergebnis – SaggingRufus
es fast funktioniert, aber es druckt nicht die "in Ordnung", wenn ich neuen Benutzernamen und E-Mail gibt es nicht in der Datenbank. Sory für mein Englisch. – learner