Ver Mensaje Individual
  #28 (permalink)  
Antiguo 29/01/2013, 10:57
Avatar de rodno
rodno
 
Fecha de Ingreso: enero-2009
Ubicación: En algun lugar de Cuba
Mensajes: 426
Antigüedad: 15 años, 3 meses
Puntos: 43
Respuesta: Problemón formulario php

Buenas,

En tu codigo no entiendo una cosa que haces, segun tu formulario que posteastes al inicio

tu tienes dos radioBotton que deciden si te vas a logearte o crear un nuevo usuario, no?

Prueba este codigo ajustado a tu formulario, debes tener en cuenta varios aspectos de seguridad, que no contemplastes 'utilizar algun algortimos de encriptacion para guardar la contraseña del usuario en la BD'

Código PHP:
<?php
 session_start
();                        
                            
if( isset(
$_POST['email']) )
{
    
require_once 
'inc/conexion.php';
                                        
$email $_POST['email'];
$password $_POST['password'];
//$newpassword = $_POST['newpassword'];                                        

if ($_POST['choose'] == 'login'
{
    
$query "SELECT * FROM users WHERE email = '".$_POST['email']."' AND password = '".$_POST['password']."';";
    
$result =mysql_query($query);                                                
    if (
mysql_num_rows($result) > 0)
       
$_SESSION['logged'] = 1;
       else
      echo 
'Usuario y/o Password Incorrecto';
      
}
else                                    
if(
$_POST['choose'] == 'signup')
{
    if(isset(
$_POST['password']) && !empty($_POST['password']) && isset($_POST['newpassword']) && !empty($_POST['newpassword']))
    {
        
$query "INSERT INTO users ( email, password ) VALUES ( '".$_POST['email']."', '".$_POST['newpassword']."');";
      
$result mysql_query($query);
      if (
$result)
        echo 
'Usuario Insertado';
         else
       echo 
'Error al Insertar Usuario';
        
    }
    else
    echo 
'Los Password\'s deben coincidir y no puede esta vacíos.';
}

                                        
//echo $query;
mysql_close();
}
else
echo 
'Debe insertar el Email';
                 

?>

<form method="post" action="sell.php">

<div>
<label>User</label> <br/>
<input type="text" name="email"/><br />
<input type="radio" name="choose" id="login" checked="checked" value="login" /> I have an account <br />
<input type="radio" name="choose" id="signup" value="signup"/> I am new!<br />
</div>

<div id="login_block">
<label>Password</label><br />
<input type="password" name="password" id="password"/><br/>
<input type="image" src="img/login_boton.png" value=" Login "/>
</div>

<div id="signup_block" style="display:none">
<label>Choose password</label><br/>
<input type="password" name="newpassword" id="newpassword" /><br/>
<input type="image" src="img/signup_boton.png" value=" Signup "/>
</div>

</form>


Saludos
__________________
"No te preocupes si no funciona bien. Si todo lo hiciera, no tendrías trabajo."
"El problema no es no saber, sino no saber quién sabe"
..::Con Karma se piensa mejor::..