En la sección anterior, vio cómo obtener texto de un cuadro de texto cuando se hizo clic en el botón Enviar en un formulario. Sin embargo, cuando carga la página por primera vez, el texto aún se muestra.
La razón por la que el texto se muestra cuando se carga la página por primera vez es porque el script se ejecuta tanto si se hace clic en el botón como si no. Este es el problema al que se enfrenta cuando un script PHP está en la misma página que el HTML y se envía a sí mismo en el atributo ACTION.
Para solucionar esto, puede hacer una simple verificación usando otra instrucción IF. Lo que debe hacer es verificar si se hizo clic en el botón Enviar. Si fue así, ejecute su código. Para verificar si se hizo clic en un botón de envío, use esto:
Si ( Está establecido( $ _POST['Submit1'] ) ) {}
¡Eso se ve un poco desordenado! Pero en realidad consta de tres partes:
Si ( ) { }
Está establecido( )
$ _POST['Submit1']
Conoces la declaración if. Pero entre los corchetes, tenemos
Está establecido( ). Esta es una función incorporada que verifica si se ha establecido una variable o no. Entre paréntesis, escribe lo que desea que marque isset (). Para nosotros, esto es $ _POST['Submit']. Si el usuario acaba de actualizar la página, no se establecerá ningún valor para el botón Enviar. Si el usuario hizo clic en el botón Enviar, PHP devolverá automáticamente un valor. Cambie su secuencia de comandos de la página anterior a la siguiente y pruébela:
if (isset ($ _ POST['Submit1'])) {
$ nombre de usuario = $ _POST['username'];
if ($ username == "letmein") {
print ("¡Bienvenido de nuevo, amigo!");
}
demás {
print ("No eres miembro de este sitio");
}
}
Tome nota de dónde están todos esos corchetes redondos, cuadrados y rizados desordenados. ¡Si te pierdes uno, obtendrás un error!
En la siguiente parte, verá cómo enviar los datos de su formulario a un script PHP en una página diferente.
<- Atrás una página | Pasar a la siguiente parte ->
Volver a la página de contenido de PHP
Recomendado para ti
- Este teclado profesional de 35 teclas con una sola mano con control avanzado programable te hace sentir más cómodo y crea tu propio teclado especial
- Mini portátil de 35 teclas, diseño mini que ofrece una experiencia de funcionamiento con una sola mano extremadamente simple
- Adecuado para tus manos y muñeca, simplifica el complejo procedimiento operativo, vence al rival más rápido en los juegos
- Teclado compatible con MAC, Win 2000, Win XP, Win ME, Vista, Win7, Win8, Android, Linux y más
- Brillante: retroiluminación LED, más fresco por la noche
- Bajo la tapa de esta llamativa caja RGB está el procesador AMD Ryzen 5 5500 tiene una frecuencia de reloj de alto rendimiento de 3,6 GHz y en combinación con la NVIDIA RTX 3060 con 12 GB de VRAM, DLSS y trazado de rayos, ofrece una experiencia gráfica de ensueño que hará que tu corazón se acelere.
- Gracias a los 16 GB de RAM a 3200 MHz y a la unidad SSD M.2 de 500GB, disfrutarás de los tiempos de carga más cortos y estarás siempre un paso por delante de tus rivales. Para una máxima comodidad, hemos preinstalado Windows 10 Pro en tu PCVIP y también hemos instalado una tarjeta WiFi. Sólo tienes que enchufar el PC, encenderlo y la diversión puede empezar de inmediato.
- Vas a convertirte en el mejor jugador en un tiempo récord gracias a la mejor configuración de ordenador gaming. No hay límites con nuestro innovador PC Gaming. Mejora tu experiencia de juego con el impresionante rendimiento del hardware de los PC Gaming de Ibericavip
- Rendimiento de primera clase gracias a la NVIDIA RTX 3060 con 12 GB de VRAM y ray tracing. Además, incluimos un monitor LED Full HD de 27 pulgadas, un teclado gaming RGB y un ratón gaming RGB con la mejor alfombrilla XXL
- Pantalla: Monitor Gaming Curvo 27" 165 Hz Full HD G-Sync Free Sync Compatible
- Romer-G Táctil: Los interruptores mecánicos Romer-G exclusivos convierten a Orion Spectrum en el teclado rápido de nuestra historia, una actuación de 1,5 mm permite la entrada de datos en Orion
- Velocidad y Rendimiento: El teclado con cable USB Logtiech Orion Spectrum ofrece una gran velocidad, con un 40 por ciento de durabilidad para un rendimiento optimo usado con un ratón Logitech
- RGB LIGHTSYNC: La iluminación RGB de Orion Spectrum se puede personalizar con una paleta de 16 millones de colores, la parte superior de cada tecla está iluminada para un resplandor uniforme
- Segunda Pentalla Arx: Mediante la base ajustable se pueden conectar Smartphones y tablets a Orion Spectrum, con Arx Control, los dispositivos móviles pueden mostrar información del juego en curso
- Teclas G Programables: El teclado Orion Spectrum dispone de 9 teclas G totalmente personalizables, a las que se pueden asignar comandos por perfil, colocadas para optimizar el acceso