Autor
|
Tema: Aprendiendo PHP! (Leído 4,112 veces)
|
Thaier
Desconectado
Mensajes: 11
|
Saludos Señores, Ammm, estoy entrando en el mundo de la programación web y espero que me valla bien, ya aprendi HTML y CSS, ahora estoy aprendiendo PHP pero me eh tropesado con una piedre y es que estoy tratando de hacer lo siguiente, quiero que cuando ponga un texto/numero me aparezca el dato ingresado y cuando no ponga nada y de click en el boton submit me salga "Tiene que llenar los campos" pero sin tener que hacer espacio en la caja de texto, este es mi codigo: <html> <head> <title>Aprendiendo PHP</title> </head> <body> <h1 align="center">Envio de datos</h1> <hr> <form action="#introduccion" method="GET"> Ingrese su nombre: <input type="text" name="dato" size="20"> <br> <input type="submit" value="enviar"> </form> <p> <p> <p> <p> <a name="introduccion"></a> <?php $ingreso=$_GET['dato']; switch($ingreso) { case " "; echo "Tiene que llenar los campos"; case $_GET['dato']; echo $_GET['dato']; } ?> </body> </html>
|
|
|
En línea
|
<? echo "Aun la estoy haciendo T.T"; ?>
|
|
|
Thaier
Desconectado
Mensajes: 11
|
Saludos Señores, Ammm, estoy entrando en el mundo de la programación web y espero que me valla bien, ya aprendi HTML y CSS, ahora estoy aprendiendo PHP pero me eh tropesado con una piedre y es que estoy tratando de hacer lo siguiente, quiero que cuando ponga un texto/numero me aparezca el dato ingresado y cuando no ponga nada y de click en el boton submit me salga "Tiene que llenar los campos" pero sin tener que hacer espacio en la caja de texto, este es mi codigo: <html> <head> <title>Aprendiendo PHP</title> </head> <body> <h1 align="center">Envio de datos</h1> <hr> <form action="#introduccion" method="GET"> Ingrese su nombre: <input type="text" name="dato" size="20"> <br> <input type="submit" value="enviar"> </form> <p> <p> <p> <p> <a name="introduccion"></a> <?php $ingreso=$_GET['dato']; switch($ingreso) { case " "; echo "Tiene que llenar los campos"; case $_GET['dato']; echo $_GET['dato']; } ?> </body> </html>
Nadie me quiere hechar la mano T.T... Ahora estoy tratando de hacer una calculadora ... Espero pueda concretarlo =)
|
|
|
En línea
|
<? echo "Aun la estoy haciendo T.T"; ?>
|
|
|
jhonatanAsm
|
creo que deberías cambiar esto: case " "; por esto: case "";
de que se puede hacer en php se puede, pero para ese caso se prefiere usar javascript. ya que hacer una petición al servidor toma un poco más de tiempo. salu2.
|
|
|
En línea
|
mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.
- La mayor complejidad de todas es hacer complejo algo que no lo es.
- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.
|
|
|
Thaier
Desconectado
Mensajes: 11
|
creo que deberías cambiar esto: case " "; por esto: case "";
de que se puede hacer en php se puede, pero para ese caso se prefiere usar javascript. ya que hacer una petición al servidor toma un poco más de tiempo. salu2.
jhonatanAsm ya puse case ""; y cuando pongo eso me bota lo que va ay en este caso es "Tiene que llenar los campos" debajo de la caja de texto... ammm javascript?? no sabria como manejar apenas manejo html/css/ y php que recien estoy aprendiendo T.T... Estoy tratando de hacer una calculadora
|
|
|
En línea
|
<? echo "Aun la estoy haciendo T.T"; ?>
|
|
|
|
Thaier
Desconectado
Mensajes: 11
|
<?php if(isset($_POST["button"])) { $buttonName=$_POST["button"]; } ?> Me podria explicar que dice ay? bueno yo nomas entiendo hasta! si(isset($_POST["button"])) { $buttonName=$_POST["button"]; } disculpa mi ignorancia y derepente preguntas estupidas para ti es que recien estoy aprendiendo.. Gracias y disculpa la molestia ...
|
|
|
En línea
|
<? echo "Aun la estoy haciendo T.T"; ?>
|
|
|
1mpuls0
Desconectado
Mensajes: 1.186
|
<?php if(isset($_POST["button"])) { $buttonName=$_POST["button"]; } ?> Me podria explicar que dice ay? bueno yo nomas entiendo hasta! si(isset($_POST["button"])) { $buttonName=$_POST["button"]; } disculpa mi ignorancia y derepente preguntas estupidas para ti es que recien estoy aprendiendo.. Gracias y disculpa la molestia ... Busca en el manual de php http://php.net/manual/es/index.phpEn la parte superior derecha dice search for ahí escribe alguna palabra clave o nombre de funcion de php, en este caso isset http://www.php.net/manual/es/function.isset.phpisset
(PHP 4, PHP 5)
isset — Determina si una variable está definida y no es NULL
Pues eso... verifica si la variable, en este caso "button" existe (puede ser un objeto, como un boton en este caso o una variable) Entonces sería SI(DEFINIDO(variable)) ASIGNA valor_variable A otra_variable Bueno algo así jajjaa no soy muy bueno explicando. Saludos.
|
|
|
En línea
|
abc
|
|
|
Thaier
Desconectado
Mensajes: 11
|
xd! creo que ya comprendi, el trabajo de isset es ver si la variable es nula o no verdad?... ummm descuida el no saber explicar no es pecado jajaja.. no mentira gracias por la ayuda ...
|
|
|
En línea
|
<? echo "Aun la estoy haciendo T.T"; ?>
|
|
|
1mpuls0
Desconectado
Mensajes: 1.186
|
De todos modos es importante validar del lado del cliente como del lado del servidor. Por ejemplo supongamos que tienes un formulario de 20 campos (exageradamente ) Imagina que el usuario tiene que llenar todos, al hacer clic en el botón "Continuar" el servidor valida y resulta que tiene errores en 10 campos por eso es importante que conforme vaya escribiendo vaya realizando algunas validaciones con js. Es importante estas validaciones por los dos lados para evitar sqli, xss, pishing, etc. Saludos.
|
|
|
En línea
|
abc
|
|
|
Thaier
Desconectado
Mensajes: 11
|
De todos modos es importante validar del lado del cliente como del lado del servidor. Por ejemplo supongamos que tienes un formulario de 20 campos (exageradamente ) Imagina que el usuario tiene que llenar todos, al hacer clic en el botón "Continuar" el servidor valida y resulta que tiene errores en 10 campos por eso es importante que conforme vaya escribiendo vaya realizando algunas validaciones con js. Es importante estas validaciones por los dos lados para evitar sqli, xss, pishing, etc. Saludos. Esteee... a que te refieres con validar del lado del servidor y del cliente?? Segun tengo yo entendido el servidor seria bueno en mi caso APPSERV y el cliente seria el navegador osea Mozilla Firefox?
|
|
|
En línea
|
<? echo "Aun la estoy haciendo T.T"; ?>
|
|
|
|
|