Título: error en submit
Publicado por: geshiro en 19 Junio 2015, 00:11 am
quien me ayuda porque no me envia nada el submit a la db <!DOCTYPE HTML> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="css/bootstrap.css"> <link rel="stylesheet" href="css/login.css"> <nav class="navbar navbar-default"> <div class="container-fluid"> <!-- Brand and toggle get grouped for better mobile display --> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> <a class="navbar-brand" href="#">Daycare </a> <ul class="nav navbar-nav navbar-right"> <a href="#" class="dropdown-toggle" data-toggle="dropdown"><span class="glyphicon glyphicon-user">Profile </span><span class="caret"></span></a> <ul class="dropdown-menu" role="menu"> <li><a href="#"><span class="glyphicon glyphicon-cog"></span>Settings </a></li> <li><a href="#"><span class="glyphicon glyphicon-edit"></span>Edit </a></li> <li><a href="#"><span class="glyphicon glyphicon-repeat"></span>Change your password </a></li> <li class="divider"></li> <li><a href="#"><span class="glyphicon glyphicon-off">Sign out </span></a></li> <ul class="nav navbar-nav navbar-right"> <a href="#" class="dropdown-toggle" data-toggle="dropdown"><span class="glyphicon glyphicon-flag">Reports </span><span class="caret"></span></a> <ul class="dropdown-menu" role="menu"> <li><a href="#">Top seller list </a></li> <li><a href="#">Top seller list </a></li> <ul class="nav navbar-nav navbar-right"> <li><a href="#"><span class="glyphicon glyphicon-home">Parents </span></a></li> <li><a href="#"><span class="glyphicon glyphicon-home">Category </span></a></li> </nav> <ul class="nav nav-pills nav-stacked"> <li class="active"><a href="#"><span class="glyphicon glyphicon-home"></span>Home </a></li> <li><a href="#">Presentation </a></li> <li><a href="#">Users </a></li> <div class="col-md-9 well"> <form method="POST" class="navbar-form navbar-left" role="search" action="add_kids.php"> <button type="button" class="btn btn-success" data-toggle="modal" data-target="#myModal">Add kids </button> <input type="text" class="form-control" placeholder="search"> <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title" id="myModalLabel">Add kids </h4> <input type="text" class="form-control" id="nm" name="bby-name" > <select class="form-control" name="Gender"> <input type="text" class="form-control" id="pn"> <input type="text" class="form-control" id="al" name="parents_name"> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close </button> <button type="button" id="submit" class="btn btn-success">Submit </button>
<?php include("conexion.php"); $name= $_POST['baby_name']; if(isset($_POST['bby-name']) && !empty($_POST['bby-name']) && if(isset($_POST['gender']) && !empty($_POST['gender']) && if(isset($_POST['phone']) && !empty($_POST['phone']) && if(isset($_POST['parents_name']) && !empty($_POST['parents_name'])) { mysql_query("INSERT INTO baby_names (baby_name,gender) values('$name')",$conexion); } else { echo ("error"); } ?>
Título: Re: error en submit
Publicado por: Regexp en 19 Junio 2015, 02:14 am
1. No veo el campo en el formulario cuyo atributo name sea "baby_name" 2. En la línea mysql_query("INSERT INTO baby_names (baby_name,gender) values('$name')",$conexion);
Estas pidiendo insertar dos camos y solo estás pasando un dato. 3. ¿Podrías ser más específico en el error? PD: http://www.php.net/mysql_query (http://www.php.net/mysql_query) esa función es obsoleta. Saludos.
Título: Re: error en submit
Publicado por: geshiro en 19 Junio 2015, 02:27 am
y como la pudiera hacerlo para que lo envie
Título: Re: error en submit
Publicado por: DarK_FirefoX en 19 Junio 2015, 04:53 am
Lo que te dice Regexp, es que en tu consulta haces referencia a un campo que se llama baby_name y en tu formulario, el " name" de ese campo es: " bby-name". Por otro lado: Si te das cuenta, en tu código PHP estás haciendo esto: $name= $_POST['baby_name']; //Que debería ser bby-name
Y después es que compruebas si la variable está definida. Deberías hacerlo al revés. También esto esta mal: if(isset($_POST['bby-name']) && !empty($_POST['bby-name']) && if(isset($_POST['gender']) && !empty($_POST['gender']) && if(isset($_POST['phone']) && !empty($_POST['phone']) && if(isset($_POST['parents_name']) && !empty($_POST['parents_name'])){ //... }
La estructura de control if tiene es de la forma: if(expr1 && expr2){ do_something } Estás haciendo && entre dos ifs. Por otro lado, deberías ver el uso de la extensión mysqli para hacer consultas mysql. Como bien te dice Regexp: la extensión mysql está obsoleta. Échale un vistazo a esto: http://php.net/manual/es/book.mysqli.php (http://php.net/manual/es/book.mysqli.php) Ah, y para poder ayudarte, debes explicar con detalles que problemas tienes. Salu2s
Título: Re: error en submit
Publicado por: Ethgar en 17 Julio 2015, 19:00 pm
Estas intentando guardar un solo valor, cuando estas diciendo que te inserte en dos campos (baby_name, gender) y envias solo ($name), puedes verificar lo que estas manando imprimiendo el array $_POST, checa que es lo que esta mandando.
|