return06
Usuario Novato
Usuario Novato

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)?

Avatar Image
@man / @woman
@man / @woman

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? 


return06
Usuario Novato
Usuario Novato

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

Avatar Image
@man / @woman
@man / @woman

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/

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
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 28/Sep/2009, 16:31
kikelidia maquina_fatal12kSep/09
Por: , el 17/Feb/2005, 16:45
titi66602kFeb/05
Por: , el 18/Sep/2021, 16:55
krelsein02kSep/21
Por: , el 24/Oct/2013, 11:42
LiderAbel NoSetup.org12kOct/13
Por: , el 10/Abr/2013, 01:46
alx1417 NoSetup.org25kApr/13