Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/01/2012, 16:02
cheterporras2
 
Fecha de Ingreso: octubre-2011
Mensajes: 160
Antigüedad: 12 años, 6 meses
Puntos: 2
Respuesta: Diversos errores en mi código

PHP:
Código PHP:
<?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'];
   
$nombreamo $_POST['nombreamo'];
   
$raza $_POST['raza'];
   
$telefono $_POST['telefono'];
   
$edad $_POST['edad'];
   
$sexo $_POST['sexo'];
   
$provincia $_POST['provincia'];
   
$capa $_POST['capa'];
   
$pais $_POST['pais'];
   
$pedigri $_POST['pedigri'];
   
$ciudad $_POST['ciudad'];
   
$zona $_POST['zona'];
   
$especie $_POST['especie'];
   
$imagen $_POST['imagen'];

  
   

   
   
// Hay campos en blanco
  
   
if($usuario=="" || $contrasenna=="" || $repcontrasenna=="" || $email=="" || $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, email FROM usuarios WHERE usuario='$usuario' OR email='$email'",$link) or die(mysql_error()); 
if(
mysql_num_rows($sql_chk)>0){
echo 
"El nombre de usuario o la cuenta de correo estan ya en uso";
formRegistro();
} else { 



 


 
 

          
mysql_query("INSERT INTO usuarios (usuario, contrasenna, ciudad, email, nombreamo, telefono, pais, zona, provincia) VALUES ('$usuario','$contrasenna','$ciudad','$email','$nombreamo','$telefono','$pais','$zona','$provincia')",$link);
           
        
$id mysql_insert_id();


            
           
mysql_query("INSERT INTO animal (idusuario, usuario, raza, edad, sexo, especie, capa, pedigri, nombreamo) VALUES ($id,'$usuario','$raza','$edad','$sexo','$especie','$capa','$pedigri','$nombreamo')",$link);
            
            
            if (isset (
$_POST["imagen"])) {

//extensiones de archivos disponibles
$archivos_disp_ar = array('jpg''jpeg''gif''png''tif''tiff''bmp');
//carpeta donde vamos a guardar la imagen
$carpeta 'imagen/';
//recibimos el campo de imagen
$imagen $_FILES['imagen']['tmp_name'];
//guardamos el nombre original de la imagen en una variable
$nombrebre_orig $_FILES['imagen']['name'];
//el proximo codigo es para ver que extension es la imagen
$array_nombre explode('.',$nombrebre_orig);
$cuenta_arr_nombre count($array_nombre);
$extension strtolower($array_nombre[--$cuenta_arr_nombre]);

//validamos la extension
if(!in_array($extension$archivos_disp_ar)) $error "Este tipo de archivo no es permitido";

if(empty(
$error)){

//creamos nuevo nombre para que tenga nombre unico
$nombre_nuevo time().'_'.rand(0,100).'.'.$extension;
//nombre nuevo con la carpeta
$nombre_nuevo_con_carpeta $carpeta.$nombre_nuevo;
//por fin movemos el archivo a la carpeta de imagenes
$mover_archivos move_uploaded_file($imagen $nombre_nuevo_con_carpeta);
//de damos permisos 777
chmod($nombre_nuevo_con_carpeta,0777);

//recojo los datos


            
           
mysql_query("INSERT INTO fotos (archivo, idusuario, imagen) VALUES ('$nombre_ nuevo','$id', '$imagen')",$link);
           
           
//este codigo es para informarle al usuario que el archivo se ha cargado exitosamente
$respuesta ='Su archivo se ha enviado exitosamente';}

        
            
            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
            
         
}
      }
   }

?>