Foros del Web » Programando para Internet » PHP »

Error archivo php no puede conectarse

Estas en el tema de Error archivo php no puede conectarse en el foro de PHP en Foros del Web. Hola que tal, os iba a pedir si me podeis ayudar; he añadido a mi web un formulario que lleva enlazado un archivo php, pero ...
  #1 (permalink)  
Antiguo 25/09/2013, 14:00
 
Fecha de Ingreso: septiembre-2013
Mensajes: 76
Antigüedad: 10 años, 7 meses
Puntos: 0
Error archivo php no puede conectarse

Hola que tal, os iba a pedir si me podeis ayudar; he añadido a mi web un formulario que lleva enlazado un archivo php, pero al mandar los datos me da este error (nota estoy trabajando en el servidor remoto):

Warning: mysql_connect(): Unknown MySQL server host 'u957087546' (1) in /home/u957087546/public_html/procesar.php on line 10 Warning: mysql_select_db(): Access denied for user 'root'@'localhost' (using password: NO) in /home/u957087546/public_html/procesar.php on line 11 Warning: mysql_select_db(): A link to the server could not be established in /home/u957087546/public_html/procesar.php on line 11 Warning: mysql_query(): Access denied for user 'root'@'localhost' (using password: NO) in /home/u957087546/public_html/procesar.php on line 12 Warning: mysql_query(): A link to the server could not be established in /home/u957087546/public_html/procesar.php on line 12 Tus datos 7, hola y nada se han introducido correctamente.

EL CÓDIGO DEL ARCHIVO PROCESAR PHP DE ENLACE CON LA BASE DE DATOS ES ESTE:


?php

$nombre= $_POST['nombre'];
$primerapellido = $_POST['primerapellido'];
$segundoapellido = $_POST['segundoapellido'];

if ($nombre > 0)


{mysql_connect ('185.28.20.95', 'u957087546_prueb', 'micontraseña');
mysql_select_db ('u957087546_prueb');
mysql_query("INSERT INTO prueba (nombre, primerapellido, segundoapellido) VALUES ('$nombre', '$primerapellido', '$segundoapellido')");
echo "Tus datos $nombre, $primerapellido y $segundoapellido se han introducido correctamente."; }
else {echo "te faltan datos";}
?>


EL CODIGO DE MI FORMULARIO ES:

<html>
<head>
<title>Codigo para guardar</title>
</head>
<body>
<h1>
<strong>Formulario ejemplo !!!</strong></h1>
<form action="procesar.php" method="post" name="datos">
<br>NNombre:<input name="nombre" type="text" id="nombre"></br>
<br>primerapellido:<input type="text" name="primerapellido"></br>
<br>segundoapellido:<input type="text" name="segundoapellido"></br>

<input type="submit" name="ok" id="ok" value="Aceptar"/>
</form>
</body>
</html>

A VER SI ALGUIEN ME PUEDE ECHAR UNA MANO PORQUE YA ME DUELE LA CABEZA Y TAL PORQUE NO CONSIGO QUE SE PASEN LOS DATOS.
GRACIAS COMPAÑEROS.
  #2 (permalink)  
Antiguo 25/09/2013, 20:09
Avatar de fegm_4  
Fecha de Ingreso: febrero-2013
Mensajes: 114
Antigüedad: 11 años, 2 meses
Puntos: 8
Respuesta: Error archivo php no puede conectarse

El problema esta en la declaración. Si la BDD esta en tu servidor coloca mysql_connect('localhost', 'usuario_mysql', 'contraseña_mysql').
Por otro lado, ¿tu nombre de usuario es igual al de la base de datos que vas a consultar?
__________________
--
Aqui fegm_4
  #3 (permalink)  
Antiguo 25/09/2013, 20:23
Avatar de fegm_4  
Fecha de Ingreso: febrero-2013
Mensajes: 114
Antigüedad: 11 años, 2 meses
Puntos: 8
Respuesta: Error archivo php no puede conectarse

Yo haría lo siguiente

Archivo registro.html
Código HTML:
Ver original
  1. <!doctype html>
  2. <title>Codigo para guardar</title>
  3. </head>
  4. <h1><strong>Formulario de registro</strong></h1>
  5. <form action="procesar.php" method="post" name="datos">
  6. <br>Nombre:<input name="nombre" type="text" id="nombre"></br>
  7. <br>Primer Apellido:<input type="text" name="papellido"></br>
  8. <br>Segundo Apellido:<input type="text" name="sapellido"></br>
  9. <input type="submit" name="ok" id="ok" value="Aceptar"/>
  10. </form>
  11. </body>
  12. </html>

Archivo procesar.php
Código PHP:
Ver original
  1. <?php
  2. if(isset($_POST)){
  3. $nombre = $_POST['nombre'];
  4. $apellido = $_POST['papellido'];
  5. $apellido2 = $_POST['sapellido'];
  6. $userDB = MiNombreDeUsuarioDeLaBDD;
  7. $passDB = MiContraseñaDeLaBDD;
  8. $myDB = NombreDeLaBDD;
  9. if(!is_null($nombre)){
  10. mysql_connect ('localhost', $userDB, $passDB);
  11. $resultado = mysql_query("INSERT INTO prueba (nombre, primerapellido, segundoapellido) VALUES ('$nombre', '$apellido', '$apellido2')") or die(mysql_error());
  12. if($resultado){
  13. echo 'Se han insertado los datos';
  14. }
  15. }
  16. }
  17. ?>
__________________
--
Aqui fegm_4
  #4 (permalink)  
Antiguo 25/09/2013, 20:47
Mariuch
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Error archivo php no puede conectarse

Generalmente los datos de conexión por defecto para trabajar en tu propia máquina son:

Código PHP:
<?php
     $host 
'localhost';
     
$usuario 'root';
     
$clave '';
     
$nombreBD 'miBaseDeDatos';

     
mysql_connect$host$usuario$clave );
     
mysql_select_db$nombreBD );
?>
Yo siempre trabajo con estos valores en wamp y xampp sin ningún problema.

Saludos!
  #5 (permalink)  
Antiguo 13/10/2013, 10:17
 
Fecha de Ingreso: septiembre-2013
Mensajes: 76
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: Error archivo php no puede conectarse

Muchisimas gracias por vuestras respuestas, y siento haber tardado tanto.

Etiquetas: configuración-php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:48.