tengo un problema para introducir variables a una bd, resulta que funciona bien, pero mete los datos en dos partes... quiero decir, en la bd introduce primero los valores que le paso por _Get, y luego en otra linea, los valores que le paso por post.. dejando en la primer linea los datos que faltan en blanco y, en la segunda los otros datos de la primer linea en blanco tambien..
y me gustaria que metiera todos los datos en una misma linea..
os dejo el script..
tengo en la pagina, arriba un formulario para meter en la bd y abajo el php, donde paso por _GET dos variables previa a esta pagina y los valores _POST del formulario..
bueno, al que me pueda dar una mano, muy agradecido!
Código HTML:
<body> <div id="main-container"> <div id="form-container"> <h1>Rellena los campos</h1> <h2></h2> <form id="contact-form" name="contact-form" method="post" action="demo.php"> <table width="100%" border="0" cellspacing="0" cellpadding="5"> <tr> <td width="15%"><label for="name">Nombre</label></td> <td width="70%"><input type="text" class="validate[required,custom[onlyLetter]]" name="name" id="name" /></td> <td width="15%" id="errOffset"> </td> </tr> <tr> <td><label for="email">E-mail</label></td> <td><input type="text" class="validate[required,custom[email]]" name="email" id="email" /></td> <td> </td> </tr> <tr> <td><label for="Telefono">Telefono</label></td> <td><input type="text" class="validate[required,custom[onlyNumber]]" name="telefono" id="telefono" /></td> <td> </td> </tr> <tr> <td><label for="ciudad">Ciudad</label></td> <td><select name="ciudad" id="ciudad"> <option value="" selected="selected"> - Elije -</option> <option value="Question">Compra</option> <option value="Business proposal">Consulta</option> <option value="Advertisement">Venta</option> <option value="Complaint">Otro</option> </select> </td> <td> </td> </tr> <tr> <td valign="top"><label for="mensaje">Mensaje</label></td> <td><textarea name="mensaje" id="mensaje" class="validate[required]" cols="35" rows="5"></textarea></td> <td valign="top"> </td> </tr> <tr> <td colspan="2"><input type="submit" name="button" id="button" value="Submit" /> <input type="reset" name="button2" id="button2" value="Reset" /> <? /*=$str */?> <img id="loading" src="img/ajax-load.gif" width="16" height="16" alt="loading" /></td> </tr> </table> </form> <? /*=$success */?> </div> </div> <?php require_once("connect.php"); db_connect(); $id_foto =$_GET['id_foto']; $tipo_rel =$_GET['tipo_rel']; $name =$_POST['name']; $email =$_POST['email']; $telefono=$_POST['telefono']; $ciudad =$_POST['ciudad']; $mensaje =$_POST['mensaje']; $sql =mysql_query("INSERT INTO user (username, email, telefono, ciudad, mensaje, id, tipo_rel) VALUES ('".$name."', '".$email."', '".$telefono."', '".$ciudad."', '".$mensaje."', '".$id_foto."', '".$tipo_rel."')"); if (!$sql) echo "no se pueden introducir los datos"; return false; ?> </body> </html>