Hola atodos como hago que funcione la base de datos de mysql en mi@.
Pues como la conecto y como hago para ver si funciona? :-(
Yo use este Script pero no me funciono :(
conexion.php
<?php
$conexion = mysql_connect("mysql.webcindario.com","neopuerta","mipassword","usuarios");
mysql_select_db ("base_de_datos", $conexion) OR die ("La base de datos esta inaccesible, o no existe");
?>
newsletter.php
<?php
if ($new == "del") {
include ("conexion.php");
$sql = mysql_query ("SELECT * FROM usuarios WHERE mail LIKE '$mail'",$conexion);
if (mysql_num_rows ($sql) != 0) {
mysql_query ("DELETE FROM usuarios WHERE email LIKE '$mail'",$conexion);
echo "Haz sido borrado con éxito, No recibiras mas mails con novedades.";
}
else {
echo "Ya haz borrado el mail, o no existe en la base de datos :).";
}
}
elseif ($new == "ins") {
include ("conexion.php");
$sql = mysql_query ("SELECT * FROM usuarios WHERE mail LIKE '$mail'",$conexion);
if (mysql_num_rows ($sql) == 0) {
mysql_query ("INSERT INTO usuarios (nombre,mail) VALUES ('$nombre','$mail')",$conexion);
echo "Registrado con éxito :).";
}
}
else {
?>
<form action="<?php $PHP_SELF ?>" method="post">
Suscribirse a Newsletter.<br><br>
Ingresa tu nombre (o nick): <input type="text" name="nombre"><br>
Ingresa tu Mail: <input type="text" name="mail"><br>
<select name="new">
<option value="ins">Suscribir</option>
<option value="del">DesSuscribir</option>
</select>
<input type="submit">
</form>
<?php
}
?>
aqui no me salia esto "Registrado con éxito" salia en blanco
enviar.php
<?php
if (isset ($enviar)) {
include ("conexion.php");
$resp = mysql_query ("SELECT * FROM usuarios",$conexion);
while ($row = mysql_fetch_array ($resp)) {
$nombre = $row ["nombre"];
$mail = $row ["mail"];
$mensaje = $_POST ["mensaje"];
$men = "Estimado ".$nombre.", \n ".$mensaje."";
mail ($mail,"NeoPuerta Leyendas urbanas!",$men,"FROM: neopuerta@gmail.com");
}
}
else {
?>
<form action="<?php $PHP_SELF ?>" method="post">
Introduce el mensaje:<br><br>
<textarea name="mensaje"></textarea>
<br><br>
<input type="submit" name="enviar" value="Enviar Newsletter">
</form>
<?php
}
?>
Crear tabla
CREATE TABLE usuarios (
id int(10) NOT NULL auto_increment,
nombre varchar (255) NOT NULL,
mail varchar(255) NOT NULL,
PRIMARY KEY (id)
)
La tabla creo que la cree bien en donde era!
Prueba con esto en la conexión:
<?php
$conexion = mysql_connect("mysql.webcindario.com", "neopuerta", "mipassword");
mysql_select_db("usuarios") OR die ("La base de datos esta inaccesible, o no existe");
?>
Revisa que creaste bien la base de datos "usuarios", ellos mismos te facilitan un phpmyadmin.
ok voy aprobar, alo mejor no me va enviar las noticias por que no esta la opcion mail ativada en mi@
Cita de: neopuerta360 en 20 Septiembre 2010, 19:52 PM
ok voy aprobar, alo mejor no me va enviar las noticias por que no esta la opcion mail ativada en mi@
Si el error es de la conexión MySQL te saltará el
die.
Creo que el DIE saltaría si la base de datos no existiera, no en la conexión. :rolleyes:
Cita de: Shell Root en 20 Septiembre 2010, 20:30 PM
Creo que el DIE saltaría si la base de datos no existiera, no en la conexión. :rolleyes:
Bueno, se supone que la base de datos existe si la creó anteriormente ;D
Igual, el DIE no saltaría si la conexión estuviera errónea. Esta en la selección de la base de datos.
Cita de: Shell Root en 20 Septiembre 2010, 20:48 PM
Igual, el DIE no saltaría si la conexión estuviera errónea. Esta en la selección de la base de datos.
Pero si la conexión no se logra, daría error la selección de base de datos, ¿no?
cuando conecto la base de datos me sale esto: "La base de datos esta inaccesible, o no existe"
probe con otra base de datos y es lo mismo.
seguro que pones bien el nombre de la base de datos? ¿usuario y contraseña estan correcto?
si estan correctos!
Muestranos.
lacalhost=mysql.webcindario.com
username=neopuerta
password=privado
Pero en PHP xD. Además de como seleccionas la base de datos.
Cita de: neopuerta360 en 21 Septiembre 2010, 18:36 PM
password=neopuerta360
y el nombre de la db ¿cual es?, mira si mi@ te genera la db algo_nombre y por eso te dice que no existe.
Buscas un source para conectar a una base de datos mysql y otro para verificar si se ah conectado??? me imagino como te harás para hacer consultas xD.