Ver Mensaje Individual
  #7 (permalink)  
Antiguo 21/11/2005, 18:37
Goomba
 
Fecha de Ingreso: abril-2003
Ubicación: Santiago
Mensajes: 212
Antigüedad: 21 años
Puntos: 0
hola bueno he tratado de guardar las variables pero harora tengo este problema ejemplo al llenar el formulario:

Código PHP:
$foto =$pathfotos."/noimage.jpg"
bueno he remplazado las comillas por comilla sipel y viseversa pero aun me da problemas al almacenar la variable me manda este error:

Error al grabar un mensaje: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '/nuestrosmial/integrantes/fotos/noimage.jpg,'','./nuestrosmial/integrantes/histo' at line 1

asi que no se que hacer ya que he cambiado los " opor ' y porbe sin suerte y viseversa alguien que me ayude por favor no puedo salir de esta pana bueno agradesco nuevamente a todos por la ayuda.

acontinuacion pogo el codigo completo por si alguien entiende mejor

Código PHP:
<?php
require('configuracion.php');
$nick $_POST["nick"];
$email $_POST["email"];
$pass $_POST["pass"];
$repass $_POST["repass"];
$nombre $_POST["nombre"];
$apellido $_POST["apellido"];
$raza $_POST["raza"];
$residencia $_POST["residencia"];
$dia $_POST["dia"];
$mes $_POST["mes"];
$ano $_POST["ano"];
$foto $_POST["foto"];
$descripcion $_POST["descripcion"];
$historia $_POST["historia"];
$pathfotos"./nuestrosmial/integrantes/fotos";
$pathhistoria="./nuestrosmial/integrantes/historias";

echo 
$nick."<br>".$email."<br>".$pass."<br>".$repass."<br>".$nombre."<br>".$apellido."<br>".$raza."<br>".$residencia."<br>".$dia."<br>".$mes."<br>".$ano."<br>".$foto."<br>".$descripcion."<br>".$historia."<br>";

//Hacemos algunas validaciones

if((empty($nick)) || (empty($email)) || (empty($pass)) || (empty($repass))) {
 echo 
"Porfavor ingrese los datos de los campos Titulo, Descripcion y Mensaje.";
 
Header("Location: formulario.php");
}


//existencia de usuarios
if($pass==$repass) {
    
$result mysql_query("select nick FROM usuarios where nick = '$nick'");
    if(
mysql_num_rows($result) == 0) {
        if( empty(
$nombre)) {
            
$nombre="";
        }
        if( empty(
$apellido)) {
            
$apellido="";
        }
        if( empty(
$raza)) {
            
$raza="";
        }
        if( empty(
$residencia)) {
            
$residencia="";
        }
        
$meses=array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
        
$i=0;
        for(
$i;$i<12;$i++) {
            if(
$meses[i]==$mes) {
                
$mes=i+1;
            }
        }
        
//$nacimiento=$ano."-".$mes."-".$dia;
        
$nacimiento="";
//Validar la imagen si se ha ingresado sino se pondra una imagen por defecto
        
if(empty($foto)) {
            
$foto =$pathfotos."/noimage.jpg";
        }else {
            if((
$HTTP_POST_FILES['foto']['type']=="image/gif")|| ($HTTP_POST_FILES['foto']['type']=="image/pjpeg") ){
                if(
$HTTP_POST_FILES['foto']['type']=="image/gif"){
                    
move_uploaded_file($HTTP_POST_FILES['foto']['tmp_name'],$pathfotos."/".$nick.".gif");
                    
$foto $pathfotos."/".$nick.".gif";
                }
                if(
$HTTP_POST_FILES['foto']['type']=="image/pjpeg"){
                    
move_uploaded_file($HTTP_POST_FILES['foto']['tmp_name'],$pathfotos."/".$nick.".jpg");
                    
$foto $pathfotos."/".$nick.".jpg";        
                }
            }else {
                echo 
"porfavor solo ingrese imagenes de formato JPG o GIF";
            }
        }
        if( empty(
$descripcion)) {
            
$descripcion="";
        }
        if( empty(
$historia)) {
            
$historia=$pathhistoria."/sinhistoria.txt";
        }else {
            if(
$HTTP_POST_FILES['historia']['type']=="text/plain") {
                
move_uploaded_file($HTTP_POST_FILES['historia']['tmp_name'],$pathhistoria."/".$nick.".txt");
                
$historia $pathhistoria."/".$nick.".txt";
            }else {
                echo 
"porfavor solo ingrese archivos de formato TXT";
            }
        }
        
//Evitamos que el usuario ingrese HTML
        
$descripcion htmlentities($descripcion);


        
// Grabamos el mensaje en la base.
        
$tipo=0;
        
$rs mysql_query("insert into usuarios (nick, email, pass,tipo, nombre, apellido, raza, nacimiento, residencia, foto, descripcion, historia) values ('$nick','$email','$pass','$tipo','$nombre','$apellido','$raza','&nacimiento','$residencia',$foto,'$descripcion','$historia')",$con) or die("Error al grabar un mensaje: ".mysql_error());
        
Header("Location: index.php");
    }else {
        echo 
"Usuario ya Existe";
    }
}else {
    echo 
"la clave y la confirmacion son distintas";
}
?>