Obtuve el siguiente código para verificar si el nombre de usuario existe
$klassegruppe = mysqli_real_escape_string($conn, $_POST["opretklassegruppe"]);
$kodeord = mysqli_real_escape_string($conn, $_POST["opretkodeord"]);
$check = "SELECT klassegruppe FROM klassegrupper WHERE klassegruppe = "". $klassegruppe .""";
$navnecheck = mysqli_query($conn,$check);
if (mysql_num_rows($navnecheck) != 0) {
header("Location: http://klassegruppen.dk/?fejl=2&navn=". $klassegruppe ."");
$conn->close();
}
if (mysql_num_rows($navnecheck) == 0) {
$sql = "INSERT INTO klassegrupper (klassegruppe, kodeord)
VALUES ("". $klassegruppe ."", "". $kodeord ."")";
if (mysqli_query($conn, $sql)) {}
$conn->close();
header("Location: http://klassegruppen.dk/?oprettet=1");
}
Ejecutar este código es como si la consulta no obtuviera ningún valor. Simplemente sigue agregando nombres de usuario a la base de datos, incluso si existe
Respuestas
5 para la respuesta № 1Estás mezclando las API de MySQL usando mysql_num_rows
.
Utilizar mysqli_num_rows
con el agregado i
.
Esas API diferentes no se mezclan entre sí.