Foros del Web » Programando para Internet » PHP »

Problemas con if

Estas en el tema de Problemas con if en el foro de PHP en Foros del Web. Disculpen soy novaton en esto y mi cuestion es la siguiente Código PHP: <?    if(isset( $_POST [ 'username' ])){ $usuario = stdbcl ( $_POST ...
  #1 (permalink)  
Antiguo 14/11/2009, 13:42
 
Fecha de Ingreso: julio-2009
Mensajes: 53
Antigüedad: 14 años, 9 meses
Puntos: 0
Problemas con if

Disculpen soy novaton en esto y mi cuestion es la siguiente

Código PHP:
<?


  
if(isset($_POST['username'])){


$usuario=stdbcl($_POST['username']);
$correo=stdbcl($_POST['email']);
 
$pass =stdbcl($_POST['password']);

                                                                                                             
//$name_evi'; 'DELETE FROM ads WHERE id='17' '; 'select * from videos where id='1'

                          
$queryin=mysql_query("insert into miembros  set username='$usuario', email='$correo', password='$pass' ");

if (
$usuario == "") {
die(
"Escribe Por Lo Menos Un Nombre");
}
 
if (
$correo == "") {
die(
"Escribe Por Lo Menos Un Email");
}

if (
$pass == "") {
die(
"Escribe Por Lo Menos Una Contraseña");
}


                         echo 
mysql_error();

  echo 
"<center><h4>You have being registered as a member</h4></center>";

  }else{


     
?>
<div id='main'>

<center>     <form action='register.php' method='post'>
<table><tr><td colspan=2><h3>Registrarse como miembro</h3></td></tr>
<tr><td>Nombre De Usuario:</td><td><input type='text' name='username'></td></tr>
<tr><td>Email:</td><td><input type='text' name='email'></td></tr>
<tr><td>Contraseña:</td><td><input  name="password" type="password"></td></tr>
<tr><td colspan=2><input type='submit' name='submit' value='Finalizar'></form></td></tr>

</table>
           </center>










</div>
 <?

}

  
?>
Si el usuario le falta algun campo como el nombre pass y correo marca los correspondientes errores pero ese es el detalle. SI MARCA esos errores pero el registro a la vez se concluye. Por ejemplo si el usuario ingresa datos solo en el en nombre y le da registrar pues entra solo con el nombre.


En si compañeros como hago que a la vez si me marca el error en if como detener el registro que no esta concluido.
  #2 (permalink)  
Antiguo 14/11/2009, 17:00
Avatar de almagropaco_  
Fecha de Ingreso: marzo-2008
Ubicación: Mar del Plata
Mensajes: 854
Antigüedad: 16 años, 1 mes
Puntos: 25
Respuesta: Problemas con if

Deberias hacer las verificaciones antes de la consulta la BD.
  #3 (permalink)  
Antiguo 14/11/2009, 18:30
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problemas con if

Cita:
Iniciado por almagropaco_ Ver Mensaje
Deberias hacer las verificaciones antes de la consulta la BD.
efectivamente, si de todas formas ejecutas el INSERT antes de comparar... ¿que caso tiene comparar???

__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:15.