image
Inicio » Foros » PHP

Foro sobre PHP

Pasar el datos de un combobox a la bdd

Volver al foro | Responder | Añadir nuevo tema


De: Fiorella
Fecha: 03/10/2011
Mensaje:

hola, yo cree el siguiente formulario en php, con dos campos de texto y dos combobox:


div id="formulario"><form action="" method="post" enctype="multipart/form-data">

<form action="validar_publicacion.php" method="post">
<p>Usuario:
<input type="text" name="username" size="20" maxlength="20" />
<br />
Password:
<input type="password" name="password" size="10" maxlength="10" />
<br />
<input type="submit" value="Ingresar" />
</p>
<select name="category" size="8" id="category">
<option id="0" value="0" selected="selected">[ Elige categorìa]</option>
<option value="escritos">Escritos</option>
<option value="television">Television, cine y medios</option>
<option value="fotografia">Fotografia</option>
<option value="publicidad">Publicidad y marketing</option>
<option value="radio">Radio, sonido y musica</option>
<option value="software">Software y tecnologia</option>
<option value="contabilidad">Contabilidad y administracion</option>
<option value="legal">Legal y juridico</option>
<option value="diseno">Diseño grafico</option>
<option value="arquitectura">Arquitectura</option>
<option value="otras">Otras categorias</option>
</select>
<select name="subcategory" size="8" id="subcategory">
<option id="0" value="0" selected="selected">[ Elige subcategorìa]</option>
<option value="US">United States of America</option>
<option value="AU">Australia</option>
<option value="CA">Canada</option>
<option value="XX">XXXXX</option>
</select>
</form>

Y por otro lado el archivo validad_publicacion.php, con el codigo que me debe mandar la info que ingrese a la base de datos:

<?php
session_start();

mysql_connect('localhost','root')or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db('sistema')or die ('Error al seleccionar la Base de Datos: '.mysql_error());

if (isset($_POST["username"])) {
$username = $_POST["username"];
$password = $_POST["password"];
$category = $_POST["category"];
$subcategory = $_POST["subcategory"];
// campos vacios
if($username==NULL||$password==NULL||$category==NULL||$subcategory==NULL) {
echo "un campo está vacio.";
mostrar();
}else{

$query = 'INSERT INTO publicacion (usuario, password, categoria, subcategoria)
VALUES (\''.$username.'\',\''.$password.'\',\''.$category.'\',\''.$subcategory.'\')';
mysql_query($query);
echo 'El usuario '.$username.' Te has registrado correctamente.<br />';
echo 'Ahora puede entrar ingresando tus datos de registro <br />';
echo '<a href="proyectos.php" style="color: #000000; font-family: Arial; font-size: 12px">Ir a la pagina de proyectos.php</a>';
?>
<?php
}

}else{
mostrar();
}
?>

El codigo parece que esta bien, pero falla, no me esta ingresado registroa a la bdd, y cuando pongo el submit me rebota en la misma pagina. Ayuda porfaaa es urgente.


Quizás le interese
De: Raul Zavaleta
Util para: 0 personas

Fecha: 09/10/2011
Mensaje:

REPITES LA ETIQUETA <form> en la primera si tienes action, en la segunda NO Mira:


*div id="formulario"><form action="" method="post" enctype="multipart/form-data">

<form action="validar_publicacion.php" method="post"> *

Elimina la primer etiqueta <form> y solo quedate con la segunda



Volver al foro | Responder | Añadir nuevo tema

Quizás le interese:

WebEstilo.com no se hace responsable de las opiniones que los usuarios puedan verter en cualquiera de los foros existentes.

Si te solucionó el problema pulsa en G+1


Gracias!






Comparte



Última modificación:31 de Agosto de 2017. Spain - Espa�a.
© 1998-2004 por . Todos los derechos reservados.