Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/07/2008, 17:05
Avatar de alonsoandres
alonsoandres
 
Fecha de Ingreso: enero-2004
Ubicación: Matamoros, Tamaulipas
Mensajes: 305
Antigüedad: 20 años, 10 meses
Puntos: 3
No funciona como deberia.

Hola, pues ahora tengo un problema con un codigo que hice, pero no funciona como yo quisiera que funcionara. bueno, este es el codigo:
Código PHP:
<?php
require('../include/database_connection.php'); 

if(
$_POST['yes']=='1'){ 



$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='$username'";
$result=mysql_db_query($base,$query,$conn) 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>.';



    exit;

    }

}
//End of IF
else
{
?>
<SCRIPT LANGUAGE="javascript">
    alert("The Username already exists, please try again...");
    history.go(-1);
    </SCRIPT>
<?
//End of Else
?>
Ahora, lo que yo quiero que haga es que no registre un usuario si ya se encuentra en la base de datos (esa parte si funciona), ahora, si encuentra un usuario en la base de datos con el mismo nombre, deberia de habrir una ventana de error diciendo que el nombre de usuario ya existe (esa es la parte que no funciona), no encuentro ningun error asi que porfavor ayudenme. Gracias de antemano.