mirar ahora he cambiado una cossillas y se queda asi:
el formulario igual meno lo de abajo osea el mysql q lo he passado a otra pag:y la otra pag es asi:
Código PHP:
<?
$nick=$_POST['nick'];
$passo=$_POST['pass'];
$correo=$_POST['mail'];
$nombre=$_POST['nombre'];
$apellidos=$_POST['apellidos'];
$edad=$_POST['edad'];
$naci_dia=$_POST['naci_dia'];
$naci_mes=$_POST['naci_mes'];
$naci_año=$_POST['naci_año'];
$ocupacion=$_POST['ocupa'];
$localidad=$_POST['loca'];
$pais=$_POST['pais'];
$msn=$_POST['msn'];
$aol=$_POST['AOL'];
$provincia=$_POST['provincia'];
$icq=$_POST['ICQ'];
if( empty($nick)){
$error[]="Por favor pon un nick";
}
if( empty($pass)){
$error[]="Por favor pon una contraseña";
}
if (!ereg("^[^@]+@([a-zA-Z0-9\-]+\.)+[a-zA-Z0-9]{2,}$", $correo)) {
$error[] = "Tu e-mail no es valido";
}
if (empty($nombre)){
$nombre="_";
}
if(empty($apellidos)){
$apellidos="_";
}
if(empty($edad)){
$edad="_";
}
if(empty($naci_dia) && empty($naci_mes) && empty($naci_año)){
$naci_dia="_";
$naci_mes="_";
$naci_año="_";
}
if(empty($ocupacion)){
$ocupacion="_";
}
if(empty($localidad)){
$localidad="_";
}
if(empty($pais)){
$pais="_";
}
if (empty($msn)){
$msn="_";
}
if (empty($AOL)){
$AOL="_";
}
if(empty($ICQ)){
$ICQ="_";
}
if (empty($provincia)){
$provincia="_";
}
if($error){
for ($i=0;$i<sizeof($error);$i++){
echo $error[$i]."<br>";
}}else{
$host="localhost";
$user="ayuda_web";
$pass="matblack";
$data="ayuda_web";
include("conexiones/conex1.php");
$link=Conectarse($host,$user,$pass,$data);
$query = mysql_query("SELECT * FROM usuarios_pro1 WHERE nick='".$_COOKIE['login']."'");
$row = mysql_fetch_array($query);
$countN = mysql_num_rows($query);
$sSQL="Update usuarios_pro1 Set nick='$nick', pass='$pass' ,nombre_real='$nombre' ,apellidos='$apellidos' ,edad='$edad', naci_dia='$dia', naci_mes='$mes' naci_año='$año' correo='$mail' msn='$msn' AOL='$aol' ICQ='icq' ocupacion='$ocupa' localidad='$loca' pais='$pais' provincia='$provincia' Where nick='".$_COOKIE['login']."'";
mysql_query("Update usuarios_pro1 Set nick='$nick', pass='$pass', nombre_real='$nombre', apellidos='$apellidos', edad='$edad', naci_dia='$dia', naci_mes='$mes', naci_año='$año', correo='$mail', msn='$msn', AOL='$aol' ICQ='$ICQ', ocupacion='$ocupacion', localidad='$localidad' ,pais='$pais' ,provincia='$provincia' Where nick='".$_COOKIE['login']."'")or die(mysql_error());;
mysql_close($link);
?>
<script language="JavaScript" type="text/javascript">
window.close;</script>
<? } ?>
y al ejecuta el script me da esto:
Código:
You have an error in your SQL syntax near 'ICQ='_', ocupacion='_', localidad='_' ,pais='_' ,provincia='_' Where nick='Matdo' at line 1
el problema esta en el where porq al matdor le quita letras y no xq alguien me lo puede solucionar?