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 originalif (isset($_POST["button"])) { $id_foto =$_POST['id_foto'];
$name =$_POST['name'];
$email =$_POST['email'];
$telefono=$_POST['telefono'];
$ciudad =$_POST['ciudad'];
$mensaje =$_POST['mensaje'];
}
Código HTML:
Ver original<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 originalif ($name==NULL|$email==NULL|......)
{
//No inserta nada o envia un mensaje o lo que quieras
}else{
$sql =mysql_query("INSERT INTO user (username, email, telefono, ciudad, mensaje, id, tipo_rel) VALUES ('".$name."', '".$email."', '".$telefono."', '".$ciudad."', '".$mensaje."', '".$id_foto."', '".$tipo_rel."')"); }
Incluso podrías juntar los dos IF... No se... pruebalo!!!!