Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/07/2008, 17:30
Avatar de eits
eits
 
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 10 meses
Puntos: 88
Respuesta: No funciona como deberia.

supongo que en el include tienes una conexión a la BD porque veo que usas un $conn, así que tomando en cuenta eso te dejo el código que creo que te funcionaría
Código PHP:
<?php
require('../include/database_connection.php'); 
if(
$_POST['yes']=='1'){//supongo que tu controlas este por eso no lo quito
    
$username=$_POST['username']; 
    
$password=$_POST['password']; 
    
$email=$_POST['email']; 
    
$firstname=$_POST['firstname']; 
    
$lastname=$_POST['lastname'];
    
$day=$_POST['day'];
    
$month=$_POST['month'];
    
$year=$_POST['year'];
    
$country=$_POST['country'];
    
$query="SELECT * FROM users WHERE username LIKE '$username'";
    
$result=@mysql_query($query) or die (mysql_error());
    if(
mysql_num_rows($result)==0){
        
//delimitation
        
mysql_query('INSERT INTO users (username, password, email, name, lastname, day, month, year, country) VALUES ("' $username '", "' $password '", "' $email '", "' $firstname '","' $lastname '", "' .$day'", "' .$month'", "' .$year'", "' .$country'");') or $error true;  
        if(isset(
$error)){
            echo 
'We are sorry, but you were not able to register, please contact the administrator.<br><small>' mysql_error() . '</small>';
        }
        else{
            echo 
'Registration successful! Now you can <a href="login.php">Log In</a>.';
        }
    }
//End of IF
    
else
    {
?>
<SCRIPT LANGUAGE="javascript">
    alert("The Username already exists, please try again...");
    history.go(-1);
    </SCRIPT>
<?php
       
//End of Else
}//End of IF?>
saludos.

EDITO: se me olvidaba, fijate en el uso del LIKE se recomienda ampliamente usar esa sentencia cuando se trata de comparar textos.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.

Última edición por eits; 08/07/2008 a las 08:17