Hola, estoy introduciendo un registro de usuarios en mi web y necesito agregarle avatares solo por url, pero no se si se puede. Lo que necesito es como debo agregar la seccion avatar a la base de datos mysql y como agregarlo desde la pagina de registro y luego usar la imagen como avatar, si no me explique bien preguntenme, gracias por adelantado.
Este es el formulario de registro:
Código:
<?php session_start(); //datos para establecer la conexion con la base de mysql. mysql_connect('servdidor','usuario','pass')or die ('Ha fallado la conexión con el servidor: '.mysql_error()); mysql_select_db('DB')or die ('Error al seleccionar la Base de Datos: '.mysql_error()); function formRegistro(){ ?> <div align="center"> <form action="registro.php" method="post"> <p><span class="usuario">Usuario:</span><br> <input type="text" name="username" size="30" maxlength="20" /></p> <p><span class="password">Password:</span><br> <input type="password" name="password" size="40" maxlength="30" /> </p> <p><span class="confirma">Confirma:</span><br> <input type="password" name="password2" size="40" maxlength="30" /><br /> </p> <p> <span class="mail">Email: </span><br> <input type="text" name="email" size="40" maxlength="40" /><br /></p> <p> <span class="avatar">Avatar: </span><br> <input type="text" name="avatar" /><br /></p> <input type="submit" value="Registrar" /><br> </p> </form> <p> <?php } // verificamos si se han enviado ya las variables necesarias. if (isset($_POST["username"])) { $username = $_POST["username"]; $password = $_POST["password"]; $password2 = $_POST["password2"]; $email = $_POST["email"]; $avatar = $_POST["avatar"]; // Hay campos en blanco if($username==NULL|$avatar==NULL|$password==NULL|$password2==NULL|$email==NULL) { echo "un campo está vacio."; formRegistro(); }else{ // ¿Coinciden las contraseñas? if($password!=$password2) { echo "Las contraseñas no coinciden"; formRegistro(); }else{ // Comprobamos si el nombre de usuario o la cuenta de correo ya existían $checkuser = mysql_query("SELECT usuario FROM usuarios WHERE usuario='$username'"); $username_exist = mysql_num_rows($checkuser); $checkemail = mysql_query("SELECT email FROM usuarios WHERE email='$email'"); $email_exist = mysql_num_rows($checkemail); if ($email_exist>0|$username_exist>0) { echo "El nombre de usuario o la cuenta de correo estan ya en uso"; formRegistro(); }else{ $query = 'INSERT INTO usuarios (usuario, password, email, fecha) VALUES (''.$username.'',''.$password.'',''.$email.'',''.date("Y-m-d").'')'; mysql_query($query) or die(mysql_error()); echo 'El usuario '.$username.' ha sido registrado de manera satisfactoria.<br />'; echo 'Ahora puede entrar ingresando su usuario y su password<br />'; ?> </p> <br /> <FORM ACTION="comprobar.php" METHOD="post"> <span class="usu2">Usuario</span> : <INPUT TYPE="text" NAME="usuario" SIZE=20 MAXLENGTH=20><br /> <span class="pass2">Password</span>: <INPUT TYPE="password" NAME="password" SIZE=30 MAXLENGTH=30><br /> <INPUT TYPE="submit" VALUE="Ingresar"> </FORM></div> <?php } } } }else{ formRegistro(); } ?>