Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/08/2013, 16:51
nades
 
Fecha de Ingreso: enero-2013
Ubicación: Distrito Federal
Mensajes: 88
Antigüedad: 11 años, 10 meses
Puntos: 1
Respuesta: problema al introducir variables en la base de datos

Puedes indicarle que solo cuando se envie la info mediante tu input submit se guarden las variables. Por lo tanto tus variables GET las deberás convertir en POST. Puedes hacerlo con input hidden

Código PHP:
Ver original
  1. if (isset($_POST["button"])) {
  2.   $id_foto =$_POST['id_foto'];
  3.   $name =$_POST['name'];
  4.   $email =$_POST['email'];
  5.   $telefono=$_POST['telefono'];
  6.   $ciudad =$_POST['ciudad'];
  7.   $mensaje =$_POST['mensaje'];
  8. }

Código HTML:
Ver original
  1. <input type="hidden" name="id_foto" value="<?php echo $id_foto; ?>" />


o podrías verificar que los datos no esten vacíos. Si esta vacío por lo menos uno que no te inserte nada.

Algo mas o menos así

Código PHP:
Ver original
  1. if ($name==NULL|$email==NULL|......)
  2. {
  3.    //No inserta nada o envia un mensaje o lo que quieras
  4. }else{
  5.   $sql =mysql_query("INSERT INTO user (username, email, telefono, ciudad, mensaje, id, tipo_rel) VALUES ('".$name."', '".$email."', '".$telefono."', '".$ciudad."', '".$mensaje."', '".$id_foto."', '".$tipo_rel."')");
  6. }


Incluso podrías juntar los dos IF... No se... pruebalo!!!!

Última edición por nades; 26/08/2013 a las 17:01