Aquí hay un código php
if(isset($_GET['id'])) {
//do something
} else {
redirect('index.php'); //redirect is a function
}
Ahora bien, si se establece Identificación del (ex: index.php? Id = 12) a continuación, la acción se realiza pero si no se establece id (ej: index.php? id =) esto muestra un error, ¿cómo superar esto ... ??
Cómo determinar la identificación es un número entero y no es vacío y luego realizar la acción específica ....
Editado
Gracias a todos por sus respuestas, pero todavía estoy consiguiendo ese error ...
if(isset($_GET['id'])) { // I implemented all these codes but still....
$user= User::find_by_id($_GET['id']);
// Database Classes Fetches user info from database
}
else {
redirect('index.php'); //redirect function
}
Si la identificación es 1 o mayor que 1, la secuencia de comandos se ejecuta perfectamente. (Index.php? Id = 1)
Pero ID i Identificación de conjunto como señalando consigo un index.php i..e error? Id =
El código debe redirigir automáticamente al usuario a la página index.php en lugar de mostrar un error .....
ERROR: Error en la consulta de la base de datos: tiene un error en la sintaxis SQL; compruebe el manual que corresponde a su versión del servidor MySQL para el sintaxis derecho al uso cerca de 'LIMIT 1' at line 1
¿Qué sucede cuando no se establece un id var en la cadena de consulta? – kevtrout
En entero, ¿te refieres al tipo de datos de PHP o te refieres a una secuencia de dígitos? – Gordon
Si mira el código, no es el tipo de datos ya que @_GET siempre devuelve una cadena. – ThoKra