Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] integrar php en html?

Estas en el tema de integrar php en html? en el foro de PHP en Foros del Web. Buenas compis, ultimamente me estan tocando hacer cosas que no se, y ando loco. haber si me podeis orientar por favor. haber, por un lado, ...
  #1 (permalink)  
Antiguo 23/03/2015, 18:58
 
Fecha de Ingreso: octubre-2011
Ubicación: Nafarroa
Mensajes: 57
Antigüedad: 8 años, 3 meses
Puntos: 5
integrar php en html?

Buenas compis, ultimamente me estan tocando hacer cosas que no se, y ando loco.
haber si me podeis orientar por favor.

haber, por un lado, tengo una web con html + css.

y por otro lado, tengo un formulario de contacto echo en php, el cual, tiene un INDEX.PHP t un funciones.js.

bien, si accedo directamente al alrchivo index.php, el formulario funciona, pero claro, de este manera, el formulario esta en una ventana aparte de la web, osea con link externo.

bien, la cosa es que quiero integrar ese index.php dentro del index.html.

bien, la parte de los divs y css esta controlao, el bloque lo tengo metido, pero la parte php, no se que hacer con ella,,,,,,, se puede hacer? se puede integrar el mismo bloque? o al menos su codigo??? yo abro el index.php y veo este codigo:

Código:
<?php

    if(isset($_POST['boton'])){
        if($_POST['nombre'] == ''){
            $errors[1] = '<span class="error">Ingrese su nombre</span>';
        }else if($_POST['email'] == '' or !preg_match("/^[a-zA-Z0-9_\.\-][email protected][a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/",$_POST['email'])){
            $errors[2] = '<span class="error">Ingrese un email correcto</span>';
        }else if($_POST['asunto'] == ''){
            $errors[3] = '<span class="error">Ingrese un asunto</span>';
        }else if($_POST['mensaje'] == ''){
            $errors[4] = '<span class="error">Ingrese un mensaje</span>';
        }else{
            $dest = "[email protected]"; //Email de destino
            $nombre = $_POST['nombre'];
            $email = $_POST['email'];
            $asunto = $_POST['asunto']; //Asunto
            $cuerpo = $_POST['mensaje']; //Cuerpo del mensaje
            //Cabeceras del correo
            $headers = "From: $nombre <$email>\r\n"; //Quien envia?
            $headers .= "X-Mailer: PHP5\n";
            $headers .= 'MIME-Version: 1.0' . "\n";
            $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; //
 
            if(mail($dest,$asunto,$cuerpo,$headers)){
                $result = '<div class="result_ok">Email enviado correctamente </div>';
                // si el envio fue exitoso reseteamos lo que el usuario escribio:
                $_POST['nombre'] = '';
                $_POST['email'] = '';
                $_POST['asunto'] = '';
                $_POST['mensaje'] = '';
            }else{
                $result = '<div class="result_fail">Hubo un error al enviar el mensaje </div>';
            }
        }
    }
?>
Puedo integrar este codigo dentro del index.html??? o en du defecto, el mismo index.php?
  #2 (permalink)  
Antiguo 23/03/2015, 19:00
Avatar de NueveReinas  
Fecha de Ingreso: septiembre-2013
Ubicación: No tan Buenos Aires
Mensajes: 1.101
Antigüedad: 6 años, 5 meses
Puntos: 145
Respuesta: integrar php en html?

Creo que lo más razonable es poner todo tu HTML en PHP.
A la larga es más cómodo.
__________________
¿Te sirvió la respuesta? Deja un +1
  #3 (permalink)  
Antiguo 23/03/2015, 19:07
 
Fecha de Ingreso: octubre-2011
Ubicación: Nafarroa
Mensajes: 57
Antigüedad: 8 años, 3 meses
Puntos: 5
Respuesta: integrar php en html?

mmMMMMMMMmm si quito el html,,,,, automaticamente el dominio redireccionara al php?=?? bueno, mejor que lo pruebe,,,,

tampoco se me habia ocurrido hacer eso.
  #4 (permalink)  
Antiguo 23/03/2015, 19:18
 
Fecha de Ingreso: octubre-2011
Ubicación: Nafarroa
Mensajes: 57
Antigüedad: 8 años, 3 meses
Puntos: 5
Respuesta: integrar php en html?

NueveReinas funciona jejeje que bueno, muchas gracias.
lo unico, tengo algun problema de caracteres,,,, en la pagina, todo lo que tiene caracteres, ahora aparece con signos extraños, como lo soluciono??? hay algun problemilla mas, pero a los otros ya les encontrare yo solucion.
  #5 (permalink)  
Antiguo 23/03/2015, 19:43
Avatar de ZoroRoronoa  
Fecha de Ingreso: marzo-2011
Ubicación: California, USA
Mensajes: 824
Antigüedad: 8 años, 11 meses
Puntos: 116
Respuesta: integrar php en html?

Asi es.
Si en tu host colocas index.html o index.php, da igual, es tu Index y tu dominio redirecciona ahi.

Ahora, no puedes agregar PHP dentro de un archivo con formato .html.

Bien, si ya tienes un archivo.html, solo cambia la extension a .php (NO IMPORTA QUE TENGAS CODIGO HTML, HTML funciona 100% perfecto en un archivo .PHP)
Y ahora si agregas el PHP que quieras.

Saludos.
__________________
Programador jQuery & PHP
  #6 (permalink)  
Antiguo 23/03/2015, 20:05
 
Fecha de Ingreso: octubre-2011
Ubicación: Nafarroa
Mensajes: 57
Antigüedad: 8 años, 3 meses
Puntos: 5
Respuesta: integrar php en html?

gracias ZoroRoronoa y NueveReinas, super agradecido de verdad. conseguir esto sin tener ni idea de PHP me parece un milagro jeje
tengo el formulario integrado en la pagina, y funciona :)


tengo un pequeño problema de caracteres, y otro problema con los email.


osea lo emails llegan, pero llegan como MAIL DELIVERY SUBSYSTEM,,,, esto no tengo ni idea de por que es asi :(
le podeis echar un vistazo?
http://www.kartingindoorirun.es/


EDITO:

Ya esta amigos, ya he solucionado todos los problemas, nada mejor que usar el buscador.
Para lo de los caracteres extraños, en el index.php, pero en la parte html, solo tenia que agregar esto:

Código:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
Y para lo de los email, que llegaban mal, era simplemente que tenia una cosita sin configurar en el codigo php.

cambie:
Código:
$dest = "[email protected]"; //Email de destino
por:
Código:
$dest = "[email protected]"; //Email de destino
y a partir de ahi, todos los emails, llegaron a la bandeja de entrada sin problema, que bien :)

Muchas gracias por el soporte, de verdad :)




bueno, a una mala, lo de los emails, es un mal menor.
muchas gracias :))))))))

Última edición por sarjentocuch; 23/03/2015 a las 22:52 Razón: Encontre las soluciones para los 2 problemas que me quedaban :)

Etiquetas: html
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 09:15.