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<?php
include('acceso_db.php'); // incluimos el archivo de conexión a la Base de Datos
if(isset($_POST['enviar'])) { // comprobamos que se han enviado los datos desde el formulario // creamos una función que nos parmita validar el email
function valida_email($correo) {
if (eregi("^[_.0-9a-z-]+@[0-9a-z._-]+.[a-z]{2,4}$", $correo)) return true; else return false;
}
// Procedemos a comprobar que los campos del formulario no estén vacíos
$sin_espacios = count_chars($_POST['usuario_nombre'], 1); if(!empty($sin_espacios[32])) { // comprobamos que el campo usuario_nombre no tenga espacios en blanco echo "El campo <em>usuario_nombre</em> no debe contener espacios en blanco. <a href='javascript:history.back();'>Reintentar</a>";
}elseif(empty($_POST['usuario_nombre'])) { // comprobamos que el campo usuario_nombre no esté vacío echo "No haz ingresado tu usuario ._.<a href='javascript:history.back();'>Reintentar</a>";
}elseif(empty($_POST['usuario_clave'])) { // comprobamos que el campo usuario_clave no esté vacío echo "No haz ingresado contraseña. <a href='javascript:history.back();'>Reintentar</a>";
}elseif($_POST['usuario_clave'] != $_POST['usuario_clave_conf']) { // comprobamos que las contraseñas ingresadas coincidan
echo "Las contraseñas ingresadas no coinciden. <a href='javascript:history.back();'>Reintentar</a>";
}elseif(!valida_email($_POST['usuario_email'])) { // validamos que el email ingresado sea correcto
echo "El email ingresado no es válido. <a href='javascript:history.back();'>Reintentar</a>";
}else {
// "limpiamos" los campos del formulario de posibles códigos maliciosos
// comprobamos que el usuario ingresado no haya sido registrado antes
$sql = mysql_query("SELECT usuario_nombre FROM usuarios WHERE usuario_nombre='".$usuario_nombre."'"); echo "El nombre usuario elegido ya ha sido registrado anteriormente. <a href='javascript:history.back();'>Reintentar</a>";
}else {
$usuario_clave = md5($usuario_clave); // encriptamos la contraseña ingresada con md5 // ingresamos los datos a la BD
$reg = mysql_query("INSERT INTO usuarios (usuario_nombre, usuario_clave, usuario_email, usuario_freg) VALUES ('".$usuario_nombre."', '".$usuario_clave."', '".$usuario_email."', NOW())"); if($reg) {
echo "Datos ingresados correctamente.";
}else {
echo "ha ocurrido un error y no se registraron los datos.";
}
}
}
}else {
?>
<html>
<head>
<title>Registro de Usuarios</title>
</head>
<body>
<h1>Formulario de Registro!</h1>
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
<label>Usuario:</label><br />
<input type="text" name="usuario_nombre" maxlength="15" /><br />
<label>Contraseña:</label><br />
<input type="password" name="usuario_clave" maxlength="15" /><br />
<label>Confirmar Contraseña:</label><br />
<input type="password" name="usuario_clave_conf" maxlength="15" /><br />
<label>Email:</label><br />
<input type="text" name="usuario_email" maxlength="50" /><br />
<input type="submit" name="enviar" value="Registrar" />
<input type="reset" value="Borrar" />
</form>
<br />
<br />
<br />
<?php
}
?>
</body>
</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[B]<? include 'acceso_db.php'; ?>
if(mysql_num_rows($perfil)) { // Comprobamos que exista el registro con la ID ingresada $usuario_id = $row["usuario_id"];
$usuario_nombre = $row["usuario_nombre"];
$usuario_email = $row["usuario_email"];
$usuario_freg = $row["usuario_freg"];
$facebook = $row["facebook"];
$twitter = $row["twitter"];
$avatar = $row["avatar"];
?>
<html>
<head>
<title>Perfil de <?=$usuario_nombre?> | Tu web</title>
</head>
<body>
<h2><? echo $nombre ?></h2>
<div id="menu">
<a href="usuarios.php">Usuarios</a> |
<a href="acceso.php">Acceso-Portal</a>
</div>
<h2>Perfil de <?=$usuario_nombre?></h2>
<img src="<?=$avatar?>" width="200" height="200" />
<p>Email: <?=$usuario_email?></p>
<p>Fecha de registro: <?=$usuario_freg?></p>
</body>
</html>
<? } else { ?>
<p>El usuario o perfil que buscas no existe .-.</p>
<a href="usuarios.php"><button>Lista de usuarios</button></a>
<? } ?>
<form action="procesatema" method="post">
<input type="email" name="facebook" placeholder="Facebook">
<input type="submit" name="guardar" value="Guardar">
</form>
<?php
if(isset($_POST['enviar'])){ if($facebook == ''){
echo "Rellene el campo facebook";
}
else{
$update = mysql_query($conexion, "UPDATE usuarios SET facebook = '".$facebook."' WHERE usuario_nombre = '".$_SESSION['usuario_nombre']."'")or
die(mysql_error($conexion)); echo "Los datos han sido guardado correctamente";
}
}
?>[/B]
pero no sube alguien puede ayudarme en esto
gracias y fin año nuevo