Problemas gabando php y mysql
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?
" cuándo mando a graba " ..... a que te refieres ?????
A través de php u otro ó en el phpmyadmin ?????
A través de php u otro ó en el phpmyadmin ?????
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?
Mejor muestranos tu código ........ de seguro tienes problemas con las variables ....
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>
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>
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']."')");
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']."')");
