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"> </td>
</tr>
<tr>
<td height="50">
<p>
<label>Contraseña:<br>
<input name="contrasena" type="password" id="contrasena">
</label>
</p>
</td>
<td width="700"> </td>
</tr>
<tr>
<td height="50">
<p>Vuelva a escribir la contraseña:<label><br>
<input name="contrasena2" type="password" id="contrasena2">
</label>
</p>
</td>
<td width="700"> </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"> </td>
</tr>
<tr>
<td height="50">
<p>
<label>País: <br>
<input name="pais" type="text" id="pais">
</label>
</p>
</td>
<td width="700"> </td>
</tr>
<tr>
<td height="50" valign="bottom">
<p>
<input type="submit" value="Registrar">
</p>
</td>
<td width="700"> </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.