home Foro de soporte Espacio WEB MySQL
 
Problema al incorporar datos en mysql...nada nuevo
#1 · ·

Buenas,

 soy nuevo tanto en la programación como en esta página... asi que os agradecería toda la ayuda que podais aprotar.

 el problema que tengo no es nuevo, ya he visto que otros también tienen problemas al introducir los datos en las bases de datos... que redundante, no?

 parece que todo funciona en orden, pero lo datos no hay manera de que se queden registrados. les dejo el cuestionario y la pagina php para ver si encuentran alguna sentencia que me falte... para mi, esto  tiene mas secretos que la santisima trinidad...

html

 <form action="form1.php" method="post" name="form1" id="form1" onsubmit="MM_validateForm(\'Last\',\'\',\'R\',\'First\',\'\',\'R\',\'Locati on\',\'\',\'R\',\'experience\',\'\',\'R\',\'email\',\'\',\'RisEmail\',\'How \',\'\',\'R\');return document.MM_returnValue">
  
    
  <div id="apDiv9">
    <table width="518" height="202" border="0">
      <tr>
        <th width="259" height="25" scope="col"><div align="right"><span class="Estilo31">Last name</span></div></th>
        <th width="249" height="25" scope="col"><div align="left">
            <input name="Last" type="text" id="Last" onchange="MM_validateForm('textfield','','R','first name','','R','email','','RisEmail');return document.MM_returnValue" />
        </div></th>
      </tr>
      <tr>
        <th height="25" scope="row"><div align="right"><span class="Estilo31">First name</span></div></th>
        <td height="25"><label>
          <input type="text" name="First" id="First" />
        </label></td>
      </tr>
      <tr>
        <th height="25" scope="row"><div align="right"><span class="Estilo31">Location</span></div></th>
        <td height="25"><label>
          <select name="Location" id="Location">
            <option value="0">Country</option>
            <option value="1">Afghanistan</option>
            <option value="2">Albania</option>
            <option value="3">Algeria</option>
...

            <option value="233">Wallis / Futuna Isl</option>
            <option value="234">Western Sahara</option>
            <option value="235">Yemen</option>
            <option value="236">Zambia</option>
            <option value="237">Zimbabwe</option>
          </select>
        </label></td>
      </tr>
      <tr>
        <th height="25" scope="row"><div align="right"><span class="Estilo31">*******</span></div></th>
        <td height="25"><label>
          <select name="experience" id="experience" onchange="MM_validateForm('textfield','','R','first name','','R','email','','NisEmail');return document.MM_returnValue">
            <option value="0">Choose one option</option>
            <option value="1">********</option>
            <option value="2">********</option>
            <option value="3">********</option>
            <option value="4">********</option>
            <option value="5">********</option>
          </select>
        </label></td>
      </tr>
      <tr>
        <th height="25" scope="row"><div align="right"><span class="Estilo31">E-mail address</span></div></th>
        <td height="25"><label>
          <input type="text" name="email" id="email" />
        </label></td>
      </tr>
      <tr>
        <th height="25" scope="row"><div align="right"><span class="Estilo31">How do you heard about us</span></div></th>
        <td height="25"><label>
          <select name="How" id="How">
            <option value="0">Don´t know</option>
            <option value="1">Referred by a member</option>
            <option value="2">Friend´s recommendation</option>
            <option value="3">Free promotional item</option>
            <option value="4">Web search engine</option>
            <option value="5">Link on another website</option>
            <option value="6">Previously a member</option>
          </select>
        </label></td>
      </tr>
      <tr>
        <th height="25" scope="row">&nbsp;</th>
        <td height="25">&nbsp;</td>
      </tr>
      <tr>
        <th height="25" colspan="2" scope="row"><label>
          <input type="submit" name="button" id="button" value="Send" />
        </label></th>
      </tr>
    </table>
  </div>
 
  </form>

 php

<?php
  $Last = $_POST['Last'];
  $First = $_POST['First'];
  $Location = $_POST['Location'];
  $experience = $_POST['experience'];
  $email = $_POST['email'];
  $How = $_POST['How'];
  if($Last == '' && $First == '' && $Location == '' && $experience == '' && $email == '' && $How == '') exit();

  $link = mysql_connect('mysql7.000webhost.com', 'a5950633_adolfo', '****');
  if( $link ){
    $db = mysql_select_db('a5950633_HNM', $link);

$st = 'Contacto NO registrado.';

    // registra contacto
    if( $db ){
      $sql = "INSERT INTO registro (Last name,First name,Location,My experience in ******,E-mail,How do you heard about us) VALUES ('$Last','$First','$Location','$experience','$email','$How');";
  
   echo 'Last= '.$Last.'<br>';
   echo 'First= '.$First.'<br>';
   echo 'Location= '.$Location.'<br>';
   echo 'experience= '.$experience.'<br>';
   echo 'email= '.$email.'<br>';
   echo 'How= '.$How.'<br>';
  
      $sql_resp = mysql_query($sql, $link);
      if( $sql_resp )
        $st = 'Contacto registrado.';
 }
      mysql_close($link);
 
  }
echo <<<FINCONTACTO
<html>
<head></head>
<body>
<h6>Informe de contacto</h6>
<p>$st</p>
<p>Gracias por contactarse ...</p>
</body>
</html>
FINCONTACTO;
?>

</body>
</html>

tal cual esta expuesto, parece que no dá problemas (se han omitido datos que no son relevantes para el tema), pero los datos no se almacenan en ningún lado. las sentencias de echo aparecen en la pagina que se abre al enviar el formulario, y me imagino que esto indicará que no ha habido problemas con el formulario... pero, ¿que es lo que está mal? echenme una manita please, que esto para mi es como intentar descubrir la teoría de cuerdas...

gracias de ante mano

un saludo

pd: los que tengan conocimientos del tema, podrán observar que hay miles de comportamientos en el formulario, ¿como puedo hacer para borrar lo que aparecen extras que no sean lo que hay en el cabecero (debajo de la sentencia form)?


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 2
Desde: 22/Oct/2010
·
#2 ·

Parece que estas en otro servidor.

$sql = "INSERT INTO registro (Last name,First name,Location,My experience in ******,E-mail,How do you heard about us) VALUES ('$Last','$First','$Location','$experience','$email','$How');";

How do you heard about us: Nombre de campo con espacios? 



@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 4.001
Desde: 02/Ago/2008
· ·
#3 ·

muchas gracias por la respuesta

como dije, soy totalmente nuevo en esto, y no se muy bien que es eso del nombre de campo, es decir, es el nombre que debe aparecer en la tabla de la base de datos?

explicame un poco please...

si lo puse con espacios, fue por que en algún lugar de no se sabe donde (ha quedado muy concreta la fuente de donde lo saqué), encontré algo similar, me imagino que con espacios...

si solo es eso el error que hay, comentamelo please

un saludo


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 2
Desde: 22/Oct/2010
·
#4 ·

Trataré de ser más preciso con las fuentes.

Para ingresar, modificar o borrar datos en una base de datos debes conocer sobre el lenguaje SQL.

En la web encontrarás infinidad de tutoriales, incluso en este mismo foro (en el 1er temam con chincheta), el tema es: http://soporte.miarroba.es/17452/1400809-mini-manual-de-mysql/


@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 4.001
Desde: 02/Ago/2008
· ·
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Foro de soporte · Espacio WEB · MySQL
Opciones:
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  
TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 23:56 UTC+02:00 DST
Temas similares
 I FotoTemaMensajesÚltima respuesta
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
Problema Base de datos Mysql
Por: · 28/Sep/2009, 16:31
128/Sep/2009, 20:48
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario017/Feb/2005, 16:45
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario124/Oct/2013, 18:43
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario211/Abr/2013, 00:37
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario112/Abr/2012, 09:08
 Ir al último mensaje del tema