Buenas Tardes!
Tengo un problemilla
![Apenado](http://static.forosdelweb.com/fdwtheme/images/smilies/redface.png)
.... a saber:
Tengo el siguiente formulario HTML:
Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es">
<head>
</head>
<body>
<form id="form1" method="post" action="conectar.php">
<p>
<label for="server">server</label>
<input type="text" name="server" id="server" />
</p>
<p>
<label for="user">user</label>
<input type="text" name="user" id="user" />
</p>
<p>
<label for="pwd">pwd</label>
<input type="text" name="pwd" id="pwd" />
</p>
<p>
<label for="base">base</label>
<input type="text" name="base" id="base" />
</p>
<p> </p>
<p>
<input type="submit" name="enviar" id="enviar" value="Enviar" />
<input type="reset" name="borrar" id="borrar" value="Restablecer" />
</p>
</form>
</body>
</html>
Este formulario envía datos de conexión a un PHP (conectar.php) que lo procesa, el código es el siguiente:
Código PHP:
<?php
error_reporting(0);
$server =$_POST['server'];
$user= $_POST['user'];
$pwd = $_POST['pwd'];
$base = $_POST['base'];
echo "SERVER: ".$server;
echo "<br>";
echo "USER: ".$user;
echo "<br>";
echo "PWD: ".$pwd;
echo "<br>";
echo "BASE: ".$base;
echo "<br>";
$link = mysql_connect($server, $user, $pwd) or die ("Error Mysql: ".mysql_error());
echo "<br>";
if (!$link) {
die('No pudo conectarse: ' . mysql_error());
echo "&opcion=a&";
echo "<br>";
echo "&cadena=".$server.",".$user.",".$pwd."&";
echo "<br>";
}
else
{
$sql=mysql_select_db($base, $link);
echo "&opcion=b&";
echo "<br>";
echo 'Conectado satisfactoriamente';
echo "<br>";
echo "&cadena=".$server.",".$user.",".$pwd."&";
echo "<br>";
}
?>
Si cargo los datos de conexión en el HTML y hago click en enviar, el PHP lo procesa y se conecta o bien, si cargo datos erróneos (clave incorrecta) procesa el error de MYSQL y lo muestra. Hasta ahi todo bien, pero, el problema es el siguiente:
Si dejo todos los campos vacíos del html o ejecuto por si solo el codigo PHP, tengo como resultado que "la conexión es exitosa", todo indica que lo siguiente:
Código PHP:
$link = mysql_connect($server, $user, $pwd) or die ("Error Mysql: ".mysql_error());
echo "<br>";
if (!$link) {
No se ejecuta correctamente y no evalua el resultado de la función
mysql_connect
Alguna idea?
Desde ya muchas gracias!
Rodrigo