25/10/2011, 14:52
|
| | Fecha de Ingreso: octubre-2011
Mensajes: 160
Antigüedad: 13 años Puntos: 2 | |
¿Cómo unir varias funciones? Hola: Tengo poca experiencia en este mundillo. Mi pregunta es la siguiente: Tengo un formulario html y el registro en php. En esta última, tengo una consulta hecha (SELECT)donde me dice, de mi tabla "usuarios", si ya existen usuarios (que es un campo) con el mismo nombre y tiene que ingresar otro diferente. Me gustaría hacer lo mismo con el campo "email", pero no sé cómo, he probado varias cosas y no funcionan.
Por otra parte, tengo 3 tablas relacionadas: "usuarios","animal" y "fotos". Tengo los 3 INSERT hechos, pero no sé cómo relcionarlos, por lo que ahora mismo, sólo me ingresa en la 1ª tabla ("usuarios"). ¿Alguien me puede echar una mano? Muchas gracias de antemano,éste es el código (si aparecen separaciones entre palabras, es un problema al pegar el código, no es un error real):
<?php
include("conexion.php");
function formRegistro(){
?>
<?php
}
// verificamos si se han enviado ya las variables necesarias.
{
$usuario = $_POST['usuario'];
$contrasenna = $_POST['contrasenna'];
$repcontrasenna = $_POST['repcontrasenna'];
$email = $_POST['email'];
$nombre = $_POST['nombre'];
$nombreamo = $_POST['nombreamo'];
$raza = $_POST['raza'];
$telefono = $_POST['telefono'];
$edad = $_POST['edad'];
$sexo = $_POST['sexo'];
$provincia = $_POST['provincia'];
$link=Conectarse();
// Hay campos en blanco
if($usuario=="" || $contrasenna=="" || $repcontrasenna=="" || $email=="" || $nombre=="" || $nombreamo=="" || $raza=="" || $telefono=="" || $edad=="" || $sexo=="" || $provincia=="") {
echo "un campo está vacio.";
formRegistro();
}else{
// ¿Coinciden las contraseñas?
if($contrasenna!=$repcontrasenna) {
echo "Las contraseñas no coinciden";
formRegistro();
}else{
$usuario = trim($_POST['usuario']);
$contrasenna = $_POST['contrasenna'];
$email = $_POST['email'];
$sql_chk = mysql_query("SELECT usuario FROM usuarios WHERE usuario='$usuario'",$link) or die(mysql_error());
if(mysql_num_rows($sql_chk)==0){
} else {
print "<script>window.location.href='registro.html'; </script>";
}
mysql_query("INSERT INTO usuarios (usuario, contrasenna, ciudad, email, nombreamo, telefono, provincia) VALUES ('$usuario','$contrasenna','$ciudad','$email','$no mbreamo','$telefono','$provincia')",$link);
mysql_query("INSERT INTO animal (nombre, raza, edad, sexo, pedigri) VALUES ('$nombre','$raza','$edad','$sexo','$pedigri')",$l ink);
mysql_query("INSERT INTO fotos (foto) VALUES ('$foto')",$link);
echo 'El usuario '.$usuario.' ha sido registrado de manera satisfactoria.<br />';
echo 'Ahora puede entrar ingresando su usuario y su password<br />';
?>
//Un formulario de login, que aparecera despues de el registro fue exitoso
<FORM ACTION="comprobar.php" METHOD="post">
Usuario : <INPUT TYPE="text" NAME="usuario" SIZE=20 MAXLENGTH=20><br />
Password: <INPUT TYPE="password" NAME="password" SIZE=10 MAXLENGTH=10><br />
<INPUT TYPE="submit" VALUE="Ingresar">
</FORM>
<?php
}
}
}
?> |