Inicio > PHP > fernandorock > variables entre php html

variables entre php html

Experto:
Usuario:
Fecha: 29/10/2009
Valoración: (3,00 sobre 5) Categoría: PHP
28/10/2009
ev22, usuario preguntando en PHP
Usuario
hola, esperando me puedas orientar: tengo el siguiente problem,estoy desarrollando una peq aplicacion en la que quiero que unos usuarios accesen, rengo mi interfaz en un form html, r intrnto desde el merodo action del form llamar al php que valide si exisren darosde usuario,clave, y tipo en mo bd(esta part funciona bien) pero quiero q al al monento de validar si no esta el registro me regrese un mensaje  al html
Hasta ahora lo intente de la siguiente forma: cn 2 phps en uno manejo el formulario y con un include que con on click del boton llama al la funcion de mi 2 php q me regresa el msj,pero  lo hace incluso anres del evento del boton como puedo solucionar esto
Mi idea era no mezclar mo interfaz con el codigo que procesa los daros pero me ha resultado comlicado...
Esperando haber descrito con claridad espero contar con su apoyo y agradezco de antemano el tiempo dedicado.
29/10/2009
ev22, experto respondiendo en PHP
Experto
Hola ev22 !!
Lógicamente no te puede funcionar ya que el evento onclick sólo puede llamar a funciones javaScript y no a funciones php (a no ser que se haga a través de AJAX), ya que PHP se ejecuta en el lado del servidor por lo que no te puede funcionar y javascript se ejecuta en el cliente por lo que la única forma de llamar a un php desde JavaScript es volviendo a hacer otra petición al servidor a través de AJAX(que para tu problema es demasiado complejo y no necesario).
Yo te recomiendo que envíes el formulario al php como hasta ahora y si es exitoso muestras lo que deseas y si no pues devuelves un mensaje de error.
Deberías leerte algo sobre PHP y JavaScript y el modo de funcionamiento de cada uno de ellos.
Lo básico es:
        PHP - lenguaje de script del lado servidor
        JavaScript - lenguaje de script de lado cliente.
No se si te he aclarado o no.
Ejemplo:
<input type="button" value="enviar" onClick="<?php validarform(); ?>"/>
Esto nunca te puede funcionar, ya que antes de enviarse la página php ejecuta todo el código php que se encuentra y llamaría a la función validarform() antes de devolver la página al cliente.
Espero que te sirva de ayuda.
Un saludo.
29/10/2009
ev22, usuario preguntando en PHP
Usuario
muchas gracias, por el tiempo dedicado para responder mi pregunta voy a revisar algo de JavaScrip haber que sale, creo que tienen rszon va a ser  la unica forma (por agora para lograr lo que necesito,
Nuevamente gracias hasta la prox, saludos
Enlaces patrocinados