Autor
|
Tema: Error con formulario (Leído 8,700 veces)
|
araque615
Desconectado
Mensajes: 15
|
Yo no entender, no se puede simplemente hacerlo en el mismo código? Sin necesidad de crear otro archivo?
|
|
« Última modificación: 12 Septiembre 2015, 13:03 pm por #!drvy »
|
En línea
|
|
|
|
0roch1
Desconectado
Mensajes: 123
|
Si puedes pero
1. Como comentó Thryks aísla el código para que lo comprendas. 2. Es mejor práctica tener archivos separados: el archivo desde donde envías la información y el archivo donde recibes la información.
Comenta exactamente que es lo que sucede con un "no funciona" no podemos ayudarte mucho. Qué hace?, qué no hace?, qué errores muestra?, qué comportamiento tiene?.
|
|
|
En línea
|
|
|
|
Thryks
Desconectado
Mensajes: 112
|
No puedes hacer $_GET['$idarecoger'] en todo caso tendría que ser así a menos de que el campo en realidad tenga el caracter $, creo que te haz confundido y haz querido decir $_GET['idarecoger']. Creo que lo estás confundiendo, en tu primer ejemplo usaste GET y en este último usas POST. Intenta con lo siguiente. index.htm <!doctype html> <form id="formulario" name="formulario" action="guardar.php" method="GET" > <input type="text" name="input1" id="input1"/>
guardar.php <?php if(isset($_GET['input1'])){ //isset — Determina si una variable está definida y no es NULL echo "<br>La variable \$_GET['input1'] esta definida"; if(!empty($_GET['input1'])) { //empty — Determina si una variable está vacía echo "<br>La variable \$_GET['input1'] no esta vacia"; }else { echo "<br>La variable \$_GET['input1'] esta vacia"; } }else { echo "<br>La variable \$_GET['input1'] no esta definida"; } ?>
Cierto 0roch1 en la primera me equivoque poniendo el simbolo $ y en la segunda use post y en la primera get porque escribí el código en ese momento y no tuve en cuenta como se pasaba el form sino que quería que araque entendiese la forma de comprobar que estuviese vacío o no pero tienes razón ya que podría haber causado errores, siento la equivocación. Gracias por el apunte.
|
|
« Última modificación: 12 Septiembre 2015, 13:03 pm por #!drvy »
|
En línea
|
Futuro Sysadmin
|
|
|
araque615
Desconectado
Mensajes: 15
|
Si puedes pero
1. Como comentó Thryks aísla el código para que lo comprendas. 2. Es mejor práctica tener archivos separados: el archivo desde donde envías la información y el archivo donde recibes la información.
Comenta exactamente que es lo que sucede con un "no funciona" no podemos ayudarte mucho. Qué hace?, qué no hace?, qué errores muestra?, qué comportamiento tiene?.
De acuerdo, si borro desde el comentario CHECKS hasta el comentario FIN DE CHECKS y voy a la web, sale así http://prntscr.com/8fgupey si vuelvo agregar el código entre los dos comentarios, al momento de darle guardar, sale así. http://prntscr.com/8fgv18
|
|
|
En línea
|
|
|
|
someRandomCode
Desconectado
Mensajes: 250
|
Donde tenes definida la funcion name_check y de mas? no sera que alguna de ellas tiene un die() ? o que te estan retornando un error y PHP deja de correr el script por la gravedad del mismo?
|
|
|
En línea
|
|
|
|
araque615
Desconectado
Mensajes: 15
|
Donde tenes definida la funcion name_check y de mas? no sera que alguna de ellas tiene un die() ? o que te estan retornando un error y PHP deja de correr el script por la gravedad del mismo?
Cierto xddddd, se me olvidó hacer la function, pues estaba haciéndola ahorita que leí tu mensaje, me quedaría así? public function credits_check($a) { $a = $this->filter($a); if(empty($a)) { $error = "Campo vacío"; } return $error; }
|
|
« Última modificación: 12 Septiembre 2015, 16:58 pm por #!drvy »
|
En línea
|
|
|
|
someRandomCode
Desconectado
Mensajes: 250
|
De que clase heredarias? porque tenes que definir un filtro para esa clase, sino mas vale si lo que queres es prevenir SQL injection es mas comodo que uses mysql_real_escape_string, si es que la cadena no esta vacia. (aunque en rigor de verdad, mysql_real_escape_string no va a fallar si la cadena esta vacia) Es cuestion de que adaptes tu logica, la posta a dia de hoy es usar PDO
|
|
|
En línea
|
|
|
|
araque615
Desconectado
Mensajes: 15
|
De que clase heredarias? porque tenes que definir un filtro para esa clase, sino mas vale si lo que queres es prevenir SQL injection es mas comodo que uses mysql_real_escape_string, si es que la cadena no esta vacia. (aunque en rigor de verdad, mysql_real_escape_string no va a fallar si la cadena esta vacia) Es cuestion de que adaptes tu logica, la posta a dia de hoy es usar PDO
Ya, pero yo no manejo PDO
|
|
|
En línea
|
|
|
|
|
araque615
Desconectado
Mensajes: 15
|
Pero aunque sea podrías hacerme el favor de corregir el problema en mi actual código? :C
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
error en mandar un formulario
PHP
|
kosis157
|
9
|
3,191
|
6 Abril 2007, 01:27 am
por Thelord
|
|
|
error al validar formulario javascript
Desarrollo Web
|
Azielito
|
3
|
4,786
|
29 Abril 2010, 17:33 pm
por -Ramc-
|
|
|
Ayuda con error de sintaxis en formulario PHP
PHP
|
oscarj24
|
2
|
2,963
|
8 Junio 2010, 20:05 pm
por oscarj24
|
|
|
Error formulario de inscripcion
PHP
|
;c1v!c
|
0
|
2,620
|
15 Diciembre 2011, 20:46 pm
por ;c1v!c
|
|
|
¿Error formulario html o yo ciego?
Desarrollo Web
|
IWKY
|
4
|
2,682
|
11 Mayo 2012, 18:16 pm
por Spider-Net
|
|