Apache con PHP y Funcion ECHO

Messages
49
Reaction score
0
Points
6
Hola Gente!, soy yo de nuevo.

Esta ves los voy a molestar con lo siguiente.
Tengo un servidor apache montado en una pc con PHP 5.2.5 como he descripto anteriormente.
El tema es que en una pagina que tengo montada utilizo la funcion "echo" y no funciona, directamente sigue la pagina como nada. O no hace nada o hace pero no tira ningun error.
Quiero saber que necesito para que funcione. Yo creo que por ahi me falta cargar alguna extension en el PHP.INI.
Bueno cualquier ayuda que me oriente un poco viene barbara.

Desde ya muchas gracias.
 

isyad

Member
Messages
191
Reaction score
0
Points
16
bueno explicate un poco mejor.
segun entiendo tienes una pagina que no puedes verla o tienes algo que dice asi: echo "hola mundo" . y no te aparese en pantalla el hola mundo.

¿es eso?
 

isyad

Member
Messages
191
Reaction score
0
Points
16
ok, veamos seria bueno si pones el codigo para ver en que te estas equivocando.

otracosa puede ser algun problema de configurcion a la ora que instalastes el apache(o configurastes como quieras llamarle).

te recomiando que instales EasyPHP. ¿o es eso lo que tienes instalado?

Como te decia puede ser un erro de tu codigo o la configuracion del apache o PHP.
 
Messages
49
Reaction score
0
Points
6
Tengo instalado el Apache server 2.2.4 y el PHP 5.2.5 Win32 con las siguientes extensiones:
[PHP_BZ2]
extension=php_bz2.dll
[PHP_CURL]
extension=php_curl.dll
[PHP_DBA]
extension=php_dba.dll
[PHP_DBASE]
extension=php_dbase.dll
[PHP_IMAP]
extension=php_imap.dll
[PHP_MBSTRING]
extension=php_mbstring.dll
[PHP_OPENSSL]
extension=php_openssl.dll
[PHP_SNMP]
extension=php_snmp.dll
[PHP_SOCKETS]
extension=php_sockets.dll
[PHP_AMF]
extension=php_amf.dll
[PHP_APC]
extension=php_apc.dll
[PHP_BCOMPILER]
extension=php_bcompiler.dll
[PHP_BITSET]
extension=php_bitset.dll
[PHP_BLENC]
extension=php_blenc.dll
[PHP_BZ2_FILTER]
extension=php_bz2_filter.dll
[PHP_CPDF]
extension=php_cpdf.dll
[PHP_CRACK]
extension=php_crack.dll
[PHP_CVSCLIENT]
extension=php_cvsclient.dll
[PHP_DIO]
extension=php_dio.dll
[PHP_FILEINFO]
extension=php_fileinfo.dll
[PHP_FILEPRO]
extension=php_filepro.dll
[PHP_HTSCANNER]
extension=php_htscanner.dll
[PHP_HTTP]
extension=php_http.dll
[PHP_JAVA]
extension=php_java.dll
[PHP_MAILPARSE]
extension=php_mailparse.dll
[PHP_OPERATOR]
extension=php_operator.dll
[PHP_PDF]
extension=php_pdf.dll
[PHP_PHAR]
extension=php_phar.dll
[PHP_PHPDOC]
extension=php_phpdoc.dll
[PHP_POP3]
extension=php_pop3.dll
[PHP_PRINTER]
extension=php_printer.dll
[PHP_RUNKIT]
extension=php_runkit.dll
[PHP_SMTP]
extension=php_smtp.dll
[PHP_SPL_TYPES]
extension=php_spl_types.dll
[PHP_WIN32SERVICE]
extension=php_win32service.dll
[PHP_ZLIB_FILTER]
extension=php_zlib_filter.dll

Y el codigo del formulario envia_form_php.php es el siguiente:
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Mándanos tus comentarios</title>
</head>
<body bgcolor="#cccc66" text="#003300" link="#006060" vlink="#006060">
<?php
if (!$HTTP_POST_VARS){
?>
<form action="envia_form_php.php" method=post>
Nombre: <input type=text name="nombre" size=16>
<br>
Email: <input type=text name=email size=16>
<br>
Comentarios: <textarea name=coment cols=32 rows=6></textarea>
<br>
<input type=submit value="Enviar">
</form>
<?php
}else{
//Estoy recibiendo el formulario, compongo el cuerpo
$cuerpo = "Formulario enviado\n";
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
$cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n";
$cuerpo .= "Comentarios: " . $HTTP_POST_VARS["coment"] . "\n";
$asunto="Contacto_desde_website";
$cabeceras="From: anonimo@dominio.com";

?>
<?php
//mando el correo...
mail("micuenta@fibertel.com.ar", $asunto, $cuerpo, $cabeceras);
//doy las gracias por el envío
echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";
}
?>
</body>
</html>

Gracias por dedicarme tu tiempo!
 
Last edited:

isyad

Member
Messages
191
Reaction score
0
Points
16
Bueno amigo, revise el codigo y lo probe. hice algunas modificaciones.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Mándanos tus comentarios</title>
</head>

<body bgcolor="#cccc66" text="#003300" link="#006060" vlink="#006060">
<?
if (!$HTTP_POST_VARS){
?>

<form action="wes.php" method=post>
Nombre: <input type=text name="nombre" size=16>
<br>
Email: <input type=text name="email"" size=16>
<br>
Comentarios: <textarea name= "coment" cols=32 rows=6></textarea>
<br>
<input type=submit value="Enviar">
</form>
<?
}else{
//Estoy recibiendo el formulario, compongo el cuerpo
$cuerpo = "Formulario enviado\n";
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
$cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n";
$cuerpo .= "Comentarios: " . $HTTP_POST_VARS["coment"] . "\n";

//mando el correo...
mail("weslacus@hotmail.com","Formulario recibido",$cuerpo);

//doy las gracias por el envío
echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";
}
?>

</body>
</html>

si te fijas elimine, cabecera y asunto, esto te me dava un error, creo que lo que querias hacer era enviar algo como... un mensaje de que su correo habia sido enviado pero en forma de mensaje al correo del usuario.
no nos compliquemos la vida resolvamos el primer problema.

bueno mira el enlase que te dejo funciona con el codigo que esta arriba http://isyad.exofire.net/wes.php


notaras que al enviar el correo sale el mensaje de que no te sale a ti.
en mi Pc tampoco sale el mensaje. solo cuando lo subi a mi host.

¿aque se deve que no podamos ver esto en nuestras Pc?

nuesta PC auque esta configurada como un servidor local no tiene la facultad de direccionar tu correo como lo hace un servidor en linea y esto hace que no podamos ver el ultimo mensaje del codigo.

otra cosa el correo que mandas; los servidores de correo lo resiven como spam, asi que tienes que revisar los correo no deceados para poder ver los correo que te mandan.

en sintesis el codigo esta bien son algunas cosas tecnicas, que tienes que ir aprendiando con el tiempo.

no se si me aporte te a podido ayudar en algo. si tienes alguna duda solo pregunta.
 
Messages
49
Reaction score
0
Points
6
Hola!

Me has ayudado mas de lo que tu crees!

Gracias por haberme dedicado tu tiempo.

Saludos!

Hasta la proxima!
 
Top