Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/06/2011, 13:16
Avatar de LuisCZ
LuisCZ
 
Fecha de Ingreso: noviembre-2009
Ubicación: Maracaibo
Mensajes: 127
Antigüedad: 15 años, 2 meses
Puntos: 0
Pregunta Registro de usuario PHP

Hola, estoy comenzando a trabajar con php y estoy haciendo una pagina con registro de usuario, hasta ahora llevo esto:
Código PHP:
<?php 
        
function conectarse(){
            if (!(
$link=mysql_connect("localhost","root",""))){
                echo 
"Error al tratar de conectarse a la base de datos.";
                exit();}
            if (!
mysql_select_db("bdprueba",$link)){
                echo 
"Error al momento de seleccionar la base de datos.";
                exit();}
            return 
$link;}
                              
        
$link=conectarse();
        
        
$usuario=$_POST['usuario'];    
        
$contrasena=$_POST['contrasena'];
        
$pais=$_POST['pais'];
        
$correo=$_POST['correo'];
        
$fecha=date("y,m,d");

        
mysql_query("insert into usuarios(usuario,contrasena,pais,correo,fecha) values ('$usuario','$contrasena','$pais','$correo','$fecha')",$link);
        echo 
"Su registro se realizo satisfactoriamente.";
        
mysql_close($link);
        
?>
y esta es la parte html:
Código HTML:
<form method="post" name="formulario">
          <table width="100%" border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td height="50">
            <label for="textfield"></label><p>
              <label>Nombre de usuario: <br>
              <input name="usuario" type="text" id="usuario">
              </label>
            </p>
              <td width="700">&nbsp;</td>
            </tr>
            <tr>
              <td height="50">
            <p>
              <label>Contraseña:<br>
              <input name="contrasena" type="password" id="contrasena">
              </label>
            </p>
            </td>
              <td width="700">&nbsp;</td>
            </tr>
            <tr>
              <td height="50">
            <p>Vuelva a escribir la contrase&ntilde;a:<label><br>
              <input name="contrasena2" type="password" id="contrasena2">
              </label>
            </p>
            </td>
              <td width="700">&nbsp;</td>
            </tr>
            <tr>
              <td height="50">
            <p>
              <label>Correo electrónico:<br>
              <input name="correo" type="text" id="correo">
              </label>
            </p>
            </td>
              <td width="700">&nbsp;</td>
            </tr>
            <tr>
              <td height="50">
            <p>
              <label>Pa&iacute;s: <br>
              <input name="pais" type="text" id="pais">
              </label>
            </p>
            </td>
              <td width="700">&nbsp;</td>
            </tr>
            <tr>
              <td height="50" valign="bottom">
            <p>
              <input type="submit" value="Registrar">
            </p>
          </td>
              <td width="700">&nbsp;</td>
            </tr>
          </table>
          </form> 
El problema es que junto con entrar a la pagina de registro se almacenan los datos en la base de datos obviamente con los campos vacios y mostrando un error en la pagina con las lineas correspondiente a donde se encuentra las variables declaradas de $usuario, $contrasena, $pais y $correo.

Saludos y gracias de antemano.