Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/05/2008, 14:19
Zell_69
 
Fecha de Ingreso: mayo-2008
Mensajes: 2
Antigüedad: 15 años, 10 meses
Puntos: 0
Exclamación Error en código

No me va el Registro... Decidme que fallo tengo:

<?php
include("config.php");
if(isset($_POST['ok'])) {
if(empty($_POST['nick'])) {
$error = "No has puesto un nick";
} elseif(empty($_POST['pass1'])) {
$error = "No has puesto una contraseña";
} elseif(empty($_POST['pass2'])) {
$error = "No has confirmado la contraseña";
} elseif(empty($_POST['email'])) {
$error = "No has puesto tu EMail";
} elseif(!strpos($_POST['email'], "@")){
$error = "Introduce un EMail valido";
} elseif($_POST['pass1'] != $_POST['pass2']) {
$error = "Las contraseñas no coinciden";
} else {
$comprobar = mysql_query("SELECT * FROM `usuarios` WHERE nick = '".$_POST['nick']."'") or die(mysql_error());
$rows = mysql_num_rows($comprobar) or die(mysql_error());
if($rows != 0) {
$error = "El usuario ya existe";
}
}
if(!$error) {
for($i=1;$i<=100;$i++) {
$x = rand(1,100);
$y = rand(1,100);
$s = mysql_query("SELECT * FROM `poblados` WHERE x = '".$x."' && y = '".$y."'");
$rows = mysql_num_rows($s);
if(!$rows) {
$xx = $x;
$yy = $y;
}
}
$s = mysql_query("SELECT * FROM `poblados` WHERE x = '".$x."' && y = '".$y."'");
$rows = mysql_num_rows($s);
if(!$rows) {
mysql_query("INSER INTO `poblados` (dueno, x, y, nombre, madera, piedra, comida, trabajadores) VALUES('".htmlentities($_POST['nick'])."','".$xx."','".$yy."','Poblado ".$_POST['nick']."','300','300','200','100')") or die(mysql_error());
mysql_query("INSERT INTO `usuarios` (nick, pass, email) VALUES ('".htmlentities($_POST['nick'])."','".md5(htmlentities($_POST['pass1']))."','".htmlentities($_POST['email'])."')") or die(mysql_error());
header("Location: index.php");
} else {
header("Location: registro.php?error=Disculpa las molestias, pero debes volver a rellenar el formulario por un error del código, si esto se repite varias veces comunicaselo a un administrador");
}
} else { ?>
<center>
Hubo un error: <b><? echo $error; ?></b>
<form action="registro.php" method="post">
<b>Nombre:</b>
<br />
<input type="text" name="nick" />
<br />
<br />
<b>Constraseña:</b>
<br />
<input type="password" name="pass1" />
<br />
<br />
<b>Confirma la contraseña:</b>
<br />
<input type="password" name="pass2" />
<br />
<br />
<b>EMail:</b>
<br />
<input type="text" name="email" />
<br />
<br />
<input type="submit" name="ok" value="Registrarme" />
</form>
</center>
<? } } else { ?>
<center>
<form action="registro.php" method="post">
<b>Nombre:</b>
<br />
<input type="text" name="nick" />
<br />
<br />
<b>Constraseña:</b>
<br />
<input type="password" name="pass1" />
<br />
<br />
<b>Confirma la contraseña:</b>
<br />
<input type="password" name="pass2" />
<br />
<br />
<b>EMail:</b>
<br />
<input type="text" name="email" />
<br />
<br />
<input type="submit" name="ok" value="Registrarme" />
</form>
</center>
<? } ?>