Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/03/2006, 08:48
Avatar de JorgitoAlfajor
JorgitoAlfajor
 
Fecha de Ingreso: enero-2006
Mensajes: 152
Antigüedad: 18 años, 2 meses
Puntos: 1
Ese script, tal como lo publicaste tiene una infinidad de errores de sintaxis, indicartelos a todos tendria que escribir todo el dia. Mejor te dejo el codigo corregido (espero que funcione). Otra cosa: en ves de utilizar la función "quitar()" que esta definida en el script, podrías usar dos funciones que provee php:
htmlentities()
addslashes()

Aca te dejo es script:

Código PHP:
<?
$link
mysql_connect("localhost","root");
mysql_select_db("reg_usuarios",$link);

function 
quitar ($mensaje)
{
$mensaje=str_replace("<","&lt;",$mensaje);
$mensaje=str_replace(">","&gt;",$mensaje);
$mensaje=str_replace("\'","'",$mensaje);
$mensaje=str_replace('\"',"&quot;",$mensaje);
$mensaje=str_replace("\\\\","\\",$mensaje);
return 
$mensaje;
}
if(
trim($http_post_vars["nick"])!="" && trim($http_post_var["password"]!="")) {
    
$sql="select id from usuarios from usuarios where nick=' ".quitar($http_post_vars["nick"])." ' ";
    
$result=mysql_query($sql);
    if (
$row=mysql_fetch_array($result)) {
        echo 
"error,nick escogido es de otro usuario";
        }
        else {
        
$sql="insert into usuarios(nick,password,nombre,email) values(";
        
$sql .=" ' ".quitar($http_post_var["nick"])." ' ";
        
$sql .=" ' ".quitar($http_post_var["password"])." ' ";
        
$sql .=" ' ".quitar($http_post_var["nombre"])." ' ";
        
$sql .=" ' ".quitar($http_post_var["email"])." ' ";
        
$sql .=")";
        
mysql_query($sql);
        echo 
"registro exitoso";
        }
    }
else
    {
    echo 
"debe llenar como minimo los campos de nick y passward";
    }
mysql_close();
?>
Saludos.
__________________
¿Se me entiende la letra?