Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/09/2011, 08:48
carolina3
 
Fecha de Ingreso: agosto-2011
Ubicación: barcelona
Mensajes: 237
Antigüedad: 12 años, 8 meses
Puntos: 1
repetición de usuarios

muy buenas os escribo por que estoy creando un formulario y necesito que los campos de identificación en este caso el campo con nombre tienda si se repite en la base de datos me de un aviso al insertarlo en el formulario el caso es que me avisa de que se repite el campo en la tabla pero al pasar de pagina una vez apretado el botón del formulario

como podría hacerlo para que me avisara en el momento de insertarlo en el campo de texto .

este es la pag del formulario :

Código HTML:
Ver original
  1. <form method="post" name="form1" id="form1" action="controlclientes/datoscliente.php">
  2.   <table align="center">
  3.     <tr valign="baseline">
  4.       <td nowrap="nowrap" align="right">Tienda:</td>
  5.       <td><input name="tienda" type="text" id="tienda" value="" size="32" /></td>
  6.     </tr>
  7.     <tr valign="baseline">
  8.       <td nowrap="nowrap" align="right">Email:</td>
  9.       <td><input name="email" type="text" id="email" value="" size="32" /></td>
  10.     </tr>
  11.     <tr valign="baseline">
  12.       <td nowrap="nowrap" align="right">Pasword:</td>
  13.       <td><input name="pasword" type="password" id="pasword" value="" size="32" /></td>
  14.     </tr>
  15.     <tr valign="baseline">
  16.       <td nowrap="nowrap" align="right">Tipo_de_tienda:</td>
  17.       <td><input name="tipo_de_tienda" type="text" id="tipo_de_tienda" value="" size="32" /></td>
  18.     </tr>
  19.     <tr valign="baseline">
  20.       <td nowrap="nowrap" align="right">&nbsp;</td>
  21.       <td><input type="submit" onclick="MM_validateForm('tienda','','R','email','','RisEmail','pasword','','R','tipo_de_tienda','','R');return document.MM_returnValue" value="Insertar registro" /></td>
  22.     </tr>
  23.   </table>
  24. </form>


aquí la pagina que apunta el formulario datoscliente.php
Código PHP:
Ver original
  1. <?php
  2.  
  3. $_SESSION['email']=$_POST['email'];
  4. $_SESSION['tienda']=$_POST['tienda'];
  5.  
  6. ?>
  7.  
  8. <!--aqui introducimos los datos del formulario de la pag index en la tabla tienda-->
  9. <?php
  10.  
  11. // Primero comprobamos que ningún campo esté vacío y que todos los campos existan.
  12. if(isset($_POST['tienda']) && !empty($_POST['tienda']) &&
  13. isset($_POST['pasword']) && !empty($_POST['pasword']) &&
  14. isset($_POST['email']) && !empty($_POST['email']) &&
  15. isset($_POST['tipo_de_tienda']) && !empty($_POST['tipo_de_tienda'])) {
  16.    
  17.  
  18. // Si entramos es que todo se ha realizado correctamente
  19.  
  20. $link = mysql_connect("localhost","root","");
  21. mysql_select_db("blueberryswebtiendas",$link);
  22.  
  23. // Con esta sentencia SQL insertaremos los datos en la base de datos
  24. mysql_query("INSERT INTO tienda (tienda,pasword,email,tipo_de_tienda)
  25. VALUES ('{$_POST['tienda']}','{$_POST['pasword']}','{$_POST['email']}','{$_POST['tipo_de_tienda']}')",$link);
  26.  
  27. // Ahora comprobaremos que todo ha ido correctamente
  28. $my_error = mysql_error($link);
  29.  
  30. if(!empty($my_error)) {
  31.  
  32. echo "Ha habido un error al insertar los valores. $my_error";
  33.  
  34. } else {
  35.  
  36. echo "Los datos han sido introducidos satisfactoriamente";
  37.  
  38. }
  39.  
  40. } else {
  41.  
  42. echo "Error, no ha introducido todos los datos";
  43.  
  44. }
  45.  
  46. ?>