Foros del Web » Programando para Internet » PHP »

problemas de insert

Estas en el tema de problemas de insert en el foro de PHP en Foros del Web. Buenas chico , tengo un problema con mi script de php de mi formulario y que cuando le doy a enviar no me sale ningun ...
  #1 (permalink)  
Antiguo 13/05/2011, 17:29
 
Fecha de Ingreso: noviembre-2010
Ubicación: aun no se donde vivir
Mensajes: 112
Antigüedad: 13 años, 5 meses
Puntos: 3
problemas de insert

Buenas chico , tengo un problema con mi script de php de mi formulario y que cuando le doy a enviar no me sale ningun error a la hora de probar el script. el problema esta que cuando le doy a enviar al formulario los datos no se me insertan en la base de datos y solo se me inserta el campo ID y ya esta. Y bueno probe hacer el insert yo en la base de dato y si que se me inserta sin problema. El problema esta cuando lo envio desde el formulario de contacto.

Script php
Código PHP:
  //Primero comprobar que ningún campo esté vacío y que todos los campos existan.
 
if(isset($_POST['nombre']) && !empty($_POST['nombre'])){
 
$nombre $_POST['nombre'];
  
 }
  
 if(isset(
$_POST['apellidos']) && !empty($_POST['apellidos']))
 {
 
$apellidos $_POST['apellidos'];
  
 }
  
 if(isset(
$_POST['email']) && !empty($_POST['email']))
 {
 
$email $_POST['email'];
  
 }
  
 if(isset(
$_POST['comentarios']) && !empty($_POST['comentarios']))
 {
  
$comentarios $_POST['comentarios'];
 }
 if(isset(
$_POST['enviar']) && !empty($_POST['enviar'])){
     
$enviar $_POST['enviar'];
  
 }
  
  
  
 
// Completar las variable error si es necesario
 
{
if ( empty(
$nombre) ) $error['nombre']     ='Es obligatorio introducir un nombre';
if ( empty(
$apellidos) ) $error['apellidos']   ='Es obligatorio introducir un password';
if ( empty(
$email) )    $error['email']      ='Es obligatorio introducir un email';
if ( empty(
$comentarios) ) $error['comentarios'] ='Es obligatorio rellenar este campo';
}
 
 
// Si entramos es que todo se realizado correctamente
  
 
$link mysql_connect("000000""000000""00000");
 
mysql_select_db("00000000",$link);
 if(
$link) {
      
//echo "Conexión realizada con exitos.";
   
  
} else {   
   
      echo 
"Ha ocurrido un error en la conexión a la base de datos.";   
  die();
   
  }
  
 
// Con esta sentecia SQL insertaremos los datos en la base de datos
 
$sql "INSERT INTO formulario(nombre,apellidos,email,comentarios)
 VALUES('"
.$nombre."', '".$apellidos."', '".$email."', '".$comentarios."')";
  
  
 if(
mysql_query($sql))
 {    
      echo 
"Gracias por rellenar el formulario. Me pondre en contacto con usted en el menor tiempo posible.";
 } else {  
      echo 
"Error al ejecutar la consulta.";
    

  #2 (permalink)  
Antiguo 13/05/2011, 17:32
 
Fecha de Ingreso: noviembre-2010
Ubicación: aun no se donde vivir
Mensajes: 112
Antigüedad: 13 años, 5 meses
Puntos: 3
Respuesta: problemas de insert

script formulario
Código HTML:
Ver original
  1. "formulario.php" method="post" name="form1" class="formulario" id="form1">
  2.       <p>&nbsp;</p>
  3. <p><span id="sprytextfield1">
  4.         <label for="Nombre">Nombre:</label>
  5.            <input type="text" name="Nombre" id="Nombre" onfocus="entroEnFoco(this)" onblur=
  6.           "salioDeFoco(this); revisarObligatorios(this)"/>
  7.     <span class="textfieldRequiredMsg">Se necesita un valor</span></span></p>
  8. <p><span id="sprytextfield2">
  9.         <label for="Apellidos">Apellidos:</label>
  10.         <input type="text" name="Apellidos" id="Apellidos" onfocus="entroEnFoco(this)" onblur=
  11.           "salioDeFoco(this); revisarObligatorios(this)"/>
  12.     <span class="textfieldRequiredMsg">Se necesita un valor</span></span></p>
  13. <p><span id="sprytextfield3">
  14.         <label for="Email">Tu E-mail:</label>
  15.         <input type="text" name="Email" id="Email" onfocus="entroEnFoco(this)" onblur=
  16.           "salioDeFoco(this); revisarObligatorios(this)"/>
  17.   <span class="textfieldRequiredMsg">Se necesita un valor</span></span></p>
  18.       <p>Comentarios:</p>
  19. <p><span id="sprytextarea1">
  20.         <textarea name="Comentarios" id="Comentarios" cols="45" rows="5" onfocus="entroEnFoco(this)" onblur=
  21.           "salioDeFoco(this); revisarObligatorios(this)"/></textarea>
  22.   <span class="textareaRequiredMsg">Se necesita un valor</span></span></p>
  23.       <p>
  24.         <input type="submit" name="Enviar" id="Enviar" value="Enviar formulario" />
  25.       </p>
  26.       <p>&nbsp;</p>
  27. </form>
  #3 (permalink)  
Antiguo 13/05/2011, 17:49
 
Fecha de Ingreso: enero-2011
Ubicación: DF
Mensajes: 898
Antigüedad: 13 años, 3 meses
Puntos: 155
Respuesta: problemas de insert

tus variables de recepcion las estas poniendo con minusculas cuando en el campo del formulario estan en mayusculas


Código PHP:
Ver original
  1. $_POST['nombre']#<---- asi no we
  2.  
  3.  
  4. $_POST['Nombre']#<---asi deberia de ser
__________________
No me interesan ni las gracias ni los karmas , pero si que se genere conocimiento, si se dio con la respuesta por favor confirmalo
  #4 (permalink)  
Antiguo 13/05/2011, 18:11
 
Fecha de Ingreso: noviembre-2010
Ubicación: aun no se donde vivir
Mensajes: 112
Antigüedad: 13 años, 5 meses
Puntos: 3
Respuesta: problemas de insert

mmmmm no me había dado cuenta de eso, como siempre pasa en la programación una cosa pequeña te da un dolor de cabeza ejejjeej, "Muchísimas gracias mogurbon"

Etiquetas: insert
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:43.