Buenas a todos,
Quiero solicitarles su ayuda, ya que estoy tratando de insertar los campos de este formulario dentro de la tabla, al hacer la consulta en phpmyadmin la sintaxis se ajusta e inclusive utilicé la sentencia que genera el mismo phpmyadmin.
El caso es que la consulta no pasa a insertar los campos dentro de la tabla, que es lo que debería hacer, cabe aclarar que el código está dentro del mismo archivo agregar.php, como pueden ver coloqué sentencias de validación y el problema está DESPUÉS de hacer la consulta, no sé qué está mal, agradezco sus observaciones.
Lo actualicé y funcionó por un momento, sin cambiar el código.
Si hago la prueba de usar el botón de enviar dejando los campos vacíos, de todos modos aparece que no lo están con el mensaje de control que coloqué. :s
Les agradezco su amable ayuda.
PD: ¿Cómo coloco en los parámetros de mysql_query el contenido de $_POST['usuario']???
Quiero solicitarles su ayuda, ya que estoy tratando de insertar los campos de este formulario dentro de la tabla, al hacer la consulta en phpmyadmin la sintaxis se ajusta e inclusive utilicé la sentencia que genera el mismo phpmyadmin.
El caso es que la consulta no pasa a insertar los campos dentro de la tabla, que es lo que debería hacer, cabe aclarar que el código está dentro del mismo archivo agregar.php, como pueden ver coloqué sentencias de validación y el problema está DESPUÉS de hacer la consulta, no sé qué está mal, agradezco sus observaciones.
PHP:
<?php
// datos de configuracion
$ip = 'localhost';
$user = 'miusuario';
$password = 'miclave';
$db_name = 'acceso';
$tabla = 'usuarios';
// conectamos con la db
$conn = mysql_pconnect($ip,$user,$password) or die();
// seleccionamos la base de datos
if($conn)
echo "CONEXION CON BD OK -- ";
$huboerror = mysql_select_db($db_name,$conn) or die();
if ($huboerror)
echo "SELECCION DE BD OK -- ";
// si se envia el formulario
if (!empty($_POST['submit']) ) {
echo "FORMULARIO NO VACIO -- ";
echo "usuario: ".$_POST['usuario'];
$_POST['clave']=$pass;
$sql = "INSERT INTO usuarios (nombre,clave) VALUES ('pepitoperez','123456789')";
$resultado = mysql_query($sql, $conn);
if (!$resultado) {
die ("Se ha producido un error: " . mysql_error());
}
}
?>
<html>
<head>
<title>Formulario</title>
</head>
<body>
<h1>Agregar Nueva Noticia</h1>
<form action="agregar.php" method="post">
<label for="usuario">usuario</label><br />
<input id="usuario" type="text" name="usuario" /><br /><br />
<label for="clave">clave</label><br />
<input id="clave" name="clave" type="text"></textarea><br /><br />
<button type="submit" name="submit" value="1">Enviar Formulario</button>
</form>
</body>
</html>
Lo actualicé y funcionó por un momento, sin cambiar el código.
Si hago la prueba de usar el botón de enviar dejando los campos vacíos, de todos modos aparece que no lo están con el mensaje de control que coloqué. :s
Les agradezco su amable ayuda.
PD: ¿Cómo coloco en los parámetros de mysql_query el contenido de $_POST['usuario']???