Respuesta: problema con registro Muchas gracias apañao!!! (como decimos en mi tierra):
Ya me di cuenta de lo de los parámetros de más, entre insertar sentencias, rectificar, etc., no me di cuenta.
Respecto de lo las sílabas separadas, habrá sido un problema al pegar el código, lo tengo correctamente escrito. No tengas encuenta eso, puesto que no es un error real.
Por último, yo tengo el formulario en html y el código de registro en php, ¿cómo debo hacer las validaciones? Te lo pregunto porque eliminé esa parte del código porque me estaba dando problemas aunque me gustaría volver a incluirlo, correctamente formulado.
He revisado el código y junto con algunas modificaciones, quedaría así, el problema es que me conecta perfectamente a la tabla "usuarios" e ingresa los datos registrados, no así con las tablas relacionadas, "animal" y "foto" ("animal" es la tabla hija), no sé por qué es ni en qué debo modificarlo. Muchas, muchas gracias.El código es:
<?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{
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
}
}
}
?>
Última edición por cheterporras2; 24/10/2011 a las 06:23 |