Hola a todos!!!!!!!!!
Estoy creando una página donde los usuarios entran y se registran, los datos van a una BD que tengo almacenada en mi pc (localhost), pero para poder acceder a la página web tengo un dominio en
no-ip apuntando a mi IP.
Bueno si pongo el nombre del dominio en el navegador funciona, pero cuando entro a la página de registro y relleno los datos, me dice que se no puede conectar con la BD para almacenar los datos.
Tengo 3 ficheros para esta conexión
EN MODO LOCAL SI FUNCIONAN, sin embargo si pongo en el navegador:
midominio.html/formreg.html (página con el form a rellenar).
Relleno los campos y le doy al botón Guardar datos.
Y me salta el error. Que no encuentra la BD, que puede ser.
¿Porqué no funciona accediendo por el dominio?
Si hace falta código lo dejare.
Por ahora dejo el form.
Código HTML:
Ver original<form method="POST" action="registra.php">
<p>Nombre:
<input type="text" name="nombre" size="20" maxlength="40" onkeypress="return soloLetras(event)"></p>
<p>E-mail:
<input type="text" name="email" size="20"></p>
<p><input type="submit" value="Guardar datos" name="guardar"></p>
En el php llamado "registra.php" tengo esto:
Código PHP:
Ver original<?php
$nombre = $_POST["nombre"];
$email = $_POST["email"];
// Abrimos la conexion a la base de datos los valores de
// usuario, contraseña, base de datos y tabla. se almacenan
// en el fichero ""abre_conexion.php" como variables.
include("abre_conexion.php");
$_GRABAR_SQL = "INSERT INTO $tabla_db1 (nombre,email,fecha) VALUES ('$nombre','$email','$fecha')";
// Cerramos la conexion a la base de datos
include("cierra_conexion.php");
// Confirmamos que el registro ha sido insertado con exito
echo "
<p>Los datos han sido guardados con exito.</p>
<p><a href='javascript:history.go(-1)'>VOLVER ATRÁS</a></p>
";
?>
El fichero abre_conexion.php contiene esto:
(Puede ser el fallo el "localhost" indicado aquí???)
Código PHP:
Ver original<?php
//Parametros a configurar para la conexion de la BD.
$hotsdb = "localhost"; //valor de nuestra BD
$basededatos = "proyecto"; //sera el valor de nuestra BD
$usuariodb = "registro"; //sera el valor del usuario de nuestra BD
$clavedb = "registro"; //sera el valor de la clave del usuario de nuestra BD
$tabla_db1 = "registro"; //sera el valor de la tabla donde guardamos los usuarios.
$tabla_db2 = "tabla_2"; //sera el valor de una tabla
//Fin de los parametros a config para la conexion de la BD
or
die ("Conexión fallida, el Servidor de BD que solicita NO EXISTE");
or
die ("La Base de Datos <b>$basededatos</b> NO EXISTE");
?>
Y cerra conexión.php contiene esta línea:
Espero me puedan decir como poder guardar los datos introducidos en ese formulario en mi BD accediendo desde el navegador por medio de mi nombre de dominio.
Ya que en modo local si funciona, pero por mi dominio no. :(