Como conecto la base de datos de mi@

Iniciado por neopuerta360, 20 Septiembre 2010, 15:41 PM

0 Miembros y 2 Visitantes están viendo este tema.

neopuerta360

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? :-(

neopuerta360

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!


xassiz~

Prueba con esto en la conexión:
Código (php) [Seleccionar]

<?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.

neopuerta360

ok voy aprobar, alo mejor no me va enviar las noticias por que no esta la opcion mail ativada en mi@

xassiz~

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.

Shell Root

Creo que el DIE saltaría si la base de datos no existiera, no en la conexión.  :rolleyes:
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

xassiz~

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

Shell Root

Igual, el DIE no saltaría si la conexión estuviera errónea. Esta en la selección de la base de datos.
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

xassiz~

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?

neopuerta360

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.