Ver Mensaje Individual
  #27 (permalink)  
Antiguo 31/12/2013, 06:56
andaluz7
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: inserta datos a la misma fila de base de datos

no sale ningun mensaje de error pero no sube





vale este es el registro.php
atraves de este registro subo los datos del usuario a la tabla usuarios de base de datos fomy
subo todo menos el facebooky otras cosas

registro,php

Código PHP:
Ver original
  1. <?php
  2.     include('acceso_db.php'); // incluimos el archivo de conexión a la Base de Datos
  3.     if(isset($_POST['enviar'])) { // comprobamos que se han enviado los datos desde el formulario
  4.         // creamos una función que nos parmita validar el email
  5.         function valida_email($correo) {
  6.             if (eregi("^[_.0-9a-z-]+@[0-9a-z._-]+.[a-z]{2,4}$", $correo)) return true;
  7.             else return false;
  8.         }
  9.         // Procedemos a comprobar que los campos del formulario no estén vacíos
  10.         $sin_espacios = count_chars($_POST['usuario_nombre'], 1);
  11.         if(!empty($sin_espacios[32])) { // comprobamos que el campo usuario_nombre no tenga espacios en blanco
  12.             echo "El campo <em>usuario_nombre</em> no debe contener espacios en blanco. <a href='javascript:history.back();'>Reintentar</a>";
  13.         }elseif(empty($_POST['usuario_nombre'])) { // comprobamos que el campo usuario_nombre no esté vacío
  14.             echo "No haz ingresado tu usuario ._.<a href='javascript:history.back();'>Reintentar</a>";
  15.         }elseif(empty($_POST['usuario_clave'])) { // comprobamos que el campo usuario_clave no esté vacío
  16.             echo "No haz ingresado contraseña. <a href='javascript:history.back();'>Reintentar</a>";
  17.         }elseif($_POST['usuario_clave'] != $_POST['usuario_clave_conf']) { // comprobamos que las contraseñas ingresadas coincidan
  18.             echo "Las contraseñas ingresadas no coinciden. <a href='javascript:history.back();'>Reintentar</a>";
  19.         }elseif(!valida_email($_POST['usuario_email'])) { // validamos que el email ingresado sea correcto
  20.             echo "El email ingresado no es válido. <a href='javascript:history.back();'>Reintentar</a>";
  21.         }else {
  22.             // "limpiamos" los campos del formulario de posibles códigos maliciosos
  23.             $usuario_nombre = mysql_real_escape_string($_POST['usuario_nombre']);
  24.             $usuario_clave = mysql_real_escape_string($_POST['usuario_clave']);
  25.             $usuario_email = mysql_real_escape_string($_POST['usuario_email']);
  26.             // comprobamos que el usuario ingresado no haya sido registrado antes
  27.             $sql = mysql_query("SELECT usuario_nombre FROM usuarios WHERE usuario_nombre='".$usuario_nombre."'");
  28.             if(mysql_num_rows($sql) > 0) {
  29.                 echo "El nombre usuario elegido ya ha sido registrado anteriormente. <a href='javascript:history.back();'>Reintentar</a>";
  30.             }else {
  31.                 $usuario_clave = md5($usuario_clave); // encriptamos la contraseña ingresada con md5
  32.                 // ingresamos los datos a la BD
  33.                 $reg = mysql_query("INSERT INTO usuarios (usuario_nombre, usuario_clave, usuario_email, usuario_freg) VALUES ('".$usuario_nombre."', '".$usuario_clave."', '".$usuario_email."', NOW())");
  34.                 if($reg) {
  35.                     echo "Datos ingresados correctamente.";
  36.                 }else {
  37.                     echo "ha ocurrido un error y no se registraron los datos.";
  38.                 }
  39.             }
  40.         }
  41.     }else {
  42. ?>
  43.  
  44. <html>
  45.  
  46. <head>
  47.  
  48.         <title>Registro de Usuarios</title>
  49.        
  50.        
  51.        
  52. </head>
  53.  
  54. <body>
  55.  
  56.     <h1>Formulario de Registro!</h1>
  57.  
  58.     <form action="<?=$_SERVER['PHP_SELF']?>" method="post">
  59.         <label>Usuario:</label><br />
  60.         <input type="text" name="usuario_nombre" maxlength="15" /><br />
  61.         <label>Contraseña:</label><br />
  62.         <input type="password" name="usuario_clave" maxlength="15" /><br />
  63.         <label>Confirmar Contraseña:</label><br />
  64.         <input type="password" name="usuario_clave_conf" maxlength="15" /><br />
  65.         <label>Email:</label><br />
  66.         <input type="text" name="usuario_email" maxlength="50" /><br />
  67.         <input type="submit" name="enviar" value="Registrar" />
  68.         <input type="reset" value="Borrar" />
  69.     </form>
  70.     <br />
  71.         <br />
  72.             <br />
  73. <?php
  74.     }
  75. ?>
  76.  
  77. </body>
  78.  
  79. </html>


este es el pefil.php

de aqui quiero subir el facebook a la misma fila de usuario registrado de la tabla usuarios


perfil.php


Código PHP:
Ver original
  1. [B]<? include 'acceso_db.php'; ?>
  2. <? $perfil = mysql_query("SELECT * FROM usuarios WHERE usuario_id='".$_GET['id']."'") or die(mysql_error());
  3.     if(mysql_num_rows($perfil)) { // Comprobamos que exista el registro con la ID ingresada
  4.         $row = mysql_fetch_array($perfil);
  5.         $usuario_id = $row["usuario_id"];
  6.         $usuario_nombre = $row["usuario_nombre"];
  7.                 $usuario_email = $row["usuario_email"];
  8.                 $usuario_freg = $row["usuario_freg"];
  9.                 $facebook = $row["facebook"];
  10.                 $twitter = $row["twitter"];
  11.                 $avatar = $row["avatar"];
  12. ?>
  13.  
  14. <html>
  15.  
  16. <head>
  17.            <title>Perfil de <?=$usuario_nombre?> | Tu web</title>
  18. </head>
  19.  
  20. <body>
  21.  
  22. <h2><? echo $nombre ?></h2>
  23.  
  24. <div id="menu">
  25.     <a href="usuarios.php">Usuarios</a> |
  26.     <a href="acceso.php">Acceso-Portal</a>
  27. </div>
  28.  
  29. <h2>Perfil de <?=$usuario_nombre?></h2>
  30.  
  31. <img src="<?=$avatar?>" width="200" height="200" />
  32.  
  33. <p>Email: <?=$usuario_email?></p>
  34. <p>Fecha de registro: <?=$usuario_freg?></p>
  35.  
  36.  
  37. </body>
  38.  
  39. </html>
  40.  
  41. <? } else { ?>
  42.  
  43.      <p>El usuario o perfil que buscas no existe .-.</p>
  44.       <a href="usuarios.php"><button>Lista de usuarios</button></a>
  45.  
  46. <? } ?>
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53. <form action="procesatema" method="post">
  54. <input type="email" name="facebook" placeholder="Facebook">
  55. <input type="submit" name="guardar" value="Guardar">
  56. </form>
  57.  
  58. <?php
  59. if(isset($_POST['enviar'])){
  60. $facebook = utf8_decode(mysql_real_escape_string($conexion, $_POST['facebook']));
  61. if($facebook == ''){
  62. echo "Rellene el campo facebook";
  63. }
  64. else{
  65. $update = mysql_query($conexion, "UPDATE usuarios SET facebook = '".$facebook."' WHERE usuario_nombre = '".$_SESSION['usuario_nombre']."'")or die(mysql_error($conexion));
  66. echo "Los datos han sido guardado correctamente";
  67. }
  68. }
  69. ?>[/B]


pero no sube alguien puede ayudarme en esto
gracias y fin año nuevo

Última edición por andaluz7; 31/12/2013 a las 07:20