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";
}
?>