Hola tengo un problema muy grande para mi, por eso recuro a ustedes. Quiero recoger los datos de un formulario y almacenarlos en mi base de datos, todo en un mismo archivo php llamado insertar.php el codigo que tengo es el siguiente:
<HTML>
<HEAD></HEAD>
<BODY>
<HTML>
<HEAD></HEAD>
<BODY>
<form action="['PHP_SELF']" method="post">
Nombre: <br><input type="text" name="dato1">
Apellido: <br><input type="text" name="dato2">
<input type="submit" value="insertar">
</form>
<?
$idconnect= mysql_connect("mysql5.000webhost.com","mi_user","m i_psword");
if ($idconnect==0)
{
echo "Lo sentimos no se ha podido ";
echo "conectar con la base de datos.";
}
else
{
mysql_select_db("mi_basedatos");
mysql_query("insert into visitante (nombrevis,apellidovis)values ('$dato1','$dato2')");
}
echo "Registo insertado";
?>
<a href="imprimir.php">Ver el Resultado</a>
</BODY>
</HTML>
y no inserta ningun valor y me manda al sitio de mi hosting como si la pagina no existiera despues de dar clic en insertar. y al revisar la base de datos me aparecen registros en limpio sin nada en los campos.