Problemas gabando php y mysql

orv2510
17 de Febrero del 2004
Saludos, estoy programando en php y cuándo mando a grabar a aparentemente lo hace, no e da ningún error, pero cuando consulto las bases de datos solo tengo registros en blanco, revisé los privilegios y estan todos asignados, ¿Que debo hacer?

khriztian
17 de Febrero del 2004
" cuándo mando a graba " ..... a que te refieres ?????
A través de php u otro ó en el phpmyadmin ?????

orv2510
17 de Febrero del 2004
Si a traves de php; utilizo incluso un ejemplo de la red el cual funciona perfectamente; lo baje y lo probe en mi personal pero unicamente genera el registro en blanco. ¿será que me falta configurar algo en php.ini?

Khriztian
17 de Febrero del 2004
Mejor muestranos tu código ........ de seguro tienes problemas con las variables ....

orv2510
17 de Febrero del 2004
Si sirve de al, estoy trabajndo localmente apache + php + mysql

Es un código sencillo una pagina html que llama a una php para insertar el registro (grabar)
<HTML>
<HEAD>
<TITLE>Insertar.html</TITLE>
</HEAD>
<BODY>
<div align="center">
<h1>Insertar un registro</h1>
<br>
<FORM METHOD="POST" ACTION="insertar.php">
Nombre<br>
<INPUT TYPE="TEXT" NAME="nombre"><br>
Teléfono<br>
<INPUT TYPE="TEXT" NAME="telefono"><br>
<INPUT TYPE="SUBMIT" value="Insertar">
</FORM>
</div>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>Insertar.php</TITLE>
</HEAD>
<BODY>
<?
//Conexion con la base
mysql_connect("localhost","Administrador","eladmin");
//Ejecucion de la sentencia SQL
mysql_db_query("ejemplo","insert into clientes (nombre,telefono) values ('$nombre','$telefono')");

?>
<h1><div align="center">Registro Insertado</div></h1>
<div align="center"><a href="lectura.php">Visualizar el contenido de la base</a></div>
</BODY>
</HTML>

khriztian
17 de Febrero del 2004
Quizás tengas la cláusula " register global " en Off, en el archivo de configuración (php.ini) (compruébalo).......
Si es así, deberás urtilizar las varibles así :

$_POST['nombre_de_variable']

Ejemplo :

mysql_db_query("ejemplo","insert into clientes (nombre,telefono) values ('".$_POST['nombre']."','".$_POST['telefono']."')");

Alfredo Bielma
17 de Febrero del 2004

Porque no pones el codigo, para diagnosticar en donde esta el error. Es probable que tu variable que guarda los registros tenga algun error.