Tema: Ayuda
Ver Mensaje Individual
  #8 (permalink)  
Antiguo 23/08/2010, 06:09
markmb
 
Fecha de Ingreso: octubre-2009
Ubicación: En el ordenador
Mensajes: 504
Antigüedad: 15 años, 4 meses
Puntos: 10
Respuesta: Ayuda

Código PHP:
<?php
include("archivos/conexion.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Berto1989 Registro</title>
<link href='css/logeo.css' rel='stylesheet' type='text/css' />
<link rel='shortcut icon' href='archivos/imagenes/favicon.png' type='image/x-icon'/>
</head>

<body>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<?php//En el action de aquí abajo, prueba a poner la ruta "entera" ('registro.php?registro=1') ?>
<form action='?registro=1' method='post' enctype='multipart/form-data' name='formulario'>
<table class='table' align='center' style='width: 490px; height: 390px'>
<tr>
<td>
<p align='center' style='height: 73px'>
<label>Usuario</label> &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;<input name='usuario' type='text' style='width: 230px'/><br/>
<label>email</label> &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name='email' type='text' style='width: 230px'>
<br/>
<label>password</label> &nbsp; &nbsp;<input name='password' type='password' style='width: 230px'/><br/>
<?php //Este $id1 debería estar: entre php, y tener un valor, porque creo que el id1 se muestra en el asterisco de más abajo (*). Por tanto, aquí pues sería <input name='id' type='hidden' value='<?php echo $id1; ?>'/></p>. En el caso de que el asterisco de abajo sea el valor que debe mostrar, deberías subir esto hasta aquí ?>
<input name='id' type='hidden' value='$id1'/></p>
<p class='error' align='center'>
<?php 
$campo1 
$_POST['usuario'];
$campo2 $_POST['email'];
$campo3 $_POST['password'];
//(*) Este es el asterisco, además, no estoy seguro, pero creo que debería ser por post, ¿o no?
$id1 $_GET['id'];
$query mysql_query("SELECT * FROM  registros WHERE id = '$id1'") or die(mysql_error());
$data mysql_fetch_array($query);
//esto, como han dicho, puede ser un if{}else if{}else{}
if (isset($_GET["registro"])){
       if(
$data['id'] == ""){
             echo 
"Lo sentimos, el registro es por invitacion";
       }
       
//como han dicho, esto no puede ir con comas, tienen que ser condiciones separadas: else if($campo1 == "" or $campo2 =="" or $campo3==""){   . Ten en cuenta también la función empty
       
else if ($campo1;$campo2;$campo3 == ""){
              echo 
"Debe cumplimentar todos los campos";
      }
      else{
$user $_POST['usuario'];
$query mysql_query("SELECT * FROM  usuarios WHERE usuario= '$user'") or die(mysql_error());
$data mysql_fetch_array($query);
//aqui no hacen falta parentesis en user
if($data['usuario'] == $user){
       echo 
"Lo sentimos, este usuario ya esta en uso";
}
}
else{
$usuario1 $_POST['usuario'];
$pass $_POST['password'];
$pass_md5 md5($pass);
$email1 $_POST['email'];
$id2 $_POST['id'];
@
mysql_query("INSERT INTO `usuarios` (`usuario`, `password`, `password2`,  `email`) VALUES ('$usuario1', '$pass_md5', '$pass', '$email1')");
@
mysql_query("DELETE FROM registros WHERE id = '$id2'") or die(mysql_error());

header("location: index.php");
exit();
}
}
?>


</p>
<p align='center' style='height: 26px; width: 484px'>
<input type='submit' value='Registrar'/>
<br/>
</p>
</td>
</tr>
</table>
</form>
</body>
</html>
Suerte!


Edito: no habia visto que habias respondido!
__________________
Buscando ideas para proyectos....

Esperando a tener 18 años....