He seteado el valor de la variable $nombre, ya que como voy a llamar el archivo desde url de otra forma no podría enviarle el valor mediante post (la anterior declaración la deje comentada):
http://www.midominio.com/funciones/insertar_usuario.php Código PHP:
<?php
error_reporting(E_ALL);
//$usuario_nombre = $_POST["nombre"];
$usuario_nombre = "enrique";
echo '$usuario_nombre: '.$usuario_nombre.'<br /><br />';
//Conexion a la bd
include('http://www.midominio.com/funciones/cBD.php');
//Consulta para ver si existen ese usuario
$consulta = mysql_query("select * from clientes where nombre='$usuario_nombre'");
$filas_devueltas_por_la_consulta = mysql_fetch_array($consulta);
echo '$filas_devueltas_por_la_consulta: '.$filas_devueltas_por_la_consulta.'<br />';
if ($filas_devueltas_por_la_consulta == "" || $filas_devueltas_por_la_consulta == "0" || $filas_devueltas_por_la_consulta == "null" )
{
echo 'El usuario no existe en la base de datos';
}
else
{
echo 'Este usuario ya estaba en la base de datos';
}
?>
Y lo que me muestra es esto:
Código PHP:
$usuario_nombre: enrique
Es decir se come todo lo relacionado con la base de datos.
Por si hace falta el contenido de la conexión que se intenta incluir mediante
http://www.midominio.com/funciones/cBD.php Código PHP:
<?php
@ $db = mysql_pconnect('midominio.com', 'login', 'password');
if (!$db)
{
echo 'Error: No se ha podido conectar a la base de datos. Porfavor intentelo ms tarde.';
exit;
}
else
mysql_select_db('basededatos');
?>