elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Personaliza-Escoge el diseño del foro que más te guste.


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  error de sintaxis PHP
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 3 4 Ir Abajo Respuesta Imprimir
Autor Tema: error de sintaxis PHP  (Leído 6,021 veces)
redHat


Desconectado Desconectado

Mensajes: 427


Don't fear the Penguin


Ver Perfil WWW
error de sintaxis PHP
« en: 29 Abril 2005, 05:43 »

Estoy aprendiendo PHP y quiero ver lo de enviar mail así que estoy con lo de los formularios, tengo un archivo que se llama formulario.php y este llama a uno que es envia.php, pero al enviar el mail me pasa esto:
Parse error: syntax error, unexpected T_STRING in C:\Apache2\htdocs\envia.php on line 13

El código de formulario.php es:
Citar
<html>
<head
</head>
<body>
<form method=GET action=envia.php>
Introduce el email:<br><input type=text size=30 name=email><br>
Introduce el texto:<br><textarea cols=50 rows=6 wrap=none name=texto></textarea><br>
De parte de: <br><input type=text size=30 name=destinatario><br>
<input type=submit value=envia>
</form>
</body>
</html>
y el archivo envia.php es:
Citar
<html>
<head>
</head>
<body>
<?php
 echo "El email fue: ",$_GET['email'],"<br>";
 echo "El texto fue: ",$_GET['texto'],"<br>";
 echo "El destinatario fue: ",$_GET['destinatario'],"<br>";
 $mail=$_GET['email'];
 $asunto="NINGUNO";
 $texto=$_GET['texto'];
 $enviador=$_GET['destinatario']
 mail($mail,$asunto,$texto);
?>
</body>
</html>
Total, doy el submit y sale ese error, no lo encuentro dice que es en la linea de mail($mail,$asunto,$texto), pero aun así no encuentro el error, ("NOTA:  cuando lo intento mandar estoy conectado a  internet"), cual es el error???????????


En línea

Calaberas traseras transparentes $80.00, defensa de Honda Civic 2000, $1000.00, cambiarte 4 carriles con menos de 5 metros de espacio, no tiene precio.....
jvchino
Solo soy un
Ex-Staff
*
Desconectado Desconectado

Mensajes: 1.997


La felicidad no es una meta, es un camino.


Ver Perfil
Re: error de sintaxis PHP
« Respuesta #1 en: 29 Abril 2005, 06:14 »

No soy muy bueo en esto, pero creo que al decir line13 se refiere al final de la 12... donde parece que le falta un punto y coma.



En línea

Si ayudo a una sola persona a tener esperanza, no habré vivido en vano.

No, nada llega tarde, porque todas las cosas
tienen su tiempo justo, como el trigo y las rosas
redHat


Desconectado Desconectado

Mensajes: 427


Don't fear the Penguin


Ver Perfil WWW
Re: error de sintaxis PHP
« Respuesta #2 en: 29 Abril 2005, 06:28 »

jajajaja
, que malo eres, chale, me doy verguenza
, deja ver si funciona entonces así  :o
En línea

Calaberas traseras transparentes $80.00, defensa de Honda Civic 2000, $1000.00, cambiarte 4 carriles con menos de 5 metros de espacio, no tiene precio.....
redHat


Desconectado Desconectado

Mensajes: 427


Don't fear the Penguin


Ver Perfil WWW
Re: error de sintaxis PHP
« Respuesta #3 en: 29 Abril 2005, 06:33 »

Ahora me sale esto:
Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\Apache2\htdocs\envia.php on line 13

Luego luego del submit sale esto, y es un link donde dice [function mail], entro y sale:

Not Found
The requested URL /function.mail was not found on this server.
Apache/2.0.50 (Win32) PHP/5.0.3 Server at localhost Port 8080
No se encuentra?????? y como le hago pa que la encuentre la libreria donde está la funcion mail???
En línea

Calaberas traseras transparentes $80.00, defensa de Honda Civic 2000, $1000.00, cambiarte 4 carriles con menos de 5 metros de espacio, no tiene precio.....
-Riven-Ward-
RivenSoft


Desconectado Desconectado

Mensajes: 2.214


Do you like Mario? xDDDDDDDDDDDD


Ver Perfil WWW
Re: error de sintaxis PHP
« Respuesta #4 en: 29 Abril 2005, 12:43 »

El primer error del último mensaje que pusiste te dice que al mail le falta un remitente. Osea, no pusiste el "FROM: ".

Quedaría así:

Código:
<?php
[...]
mail($mail,$asunto,$texto, "FROM: ".$enviador);
[...]
?>

Y el último error, es porque la web "/function.mail" no existe... Segúramente te faltó la extensión o algo... Revísalo :).

Salu2!
En línea

Usuario Banneado
redHat


Desconectado Desconectado

Mensajes: 427


Don't fear the Penguin


Ver Perfil WWW
Re: error de sintaxis PHP
« Respuesta #5 en: 29 Abril 2005, 15:55 »

Segun un curso que lei de webestilo la funcion mail() solo tenia los parámetros mail, asunto y texto por default, ahi decía que el enviador era meramente opcional, y que incluso la sintaxis no era como tu me dijiste de "FROM:". mail, si no "FROM: mail", no se si me explike:

mail($mail,$asunto,$texto,"FROM: $enviador"), así se sugiriò en el curso que te platiko, pero muy distinto es:

"FROM:".$enviador    a    " FROM: $enviador", entonces es como el código que me dices??
En línea

Calaberas traseras transparentes $80.00, defensa de Honda Civic 2000, $1000.00, cambiarte 4 carriles con menos de 5 metros de espacio, no tiene precio.....
Cuantico
qantic.net


Desconectado Desconectado

Mensajes: 1.829


no paiN? no gAIn! !.


Ver Perfil WWW
Re: error de sintaxis PHP
« Respuesta #6 en: 29 Abril 2005, 20:54 »

Código:
<?php
mail($mail,$asunto,$texto,"FROM: $enviador")
?>

y

Código:
<?php
mail($mail,$asunto,$texto,"FROM: ".$enviador)
?>

Es lo mismo, incluso me gusta mas la forma que te ha dicho riven, se queda todo mas organizado...
En línea

:)
redHat


Desconectado Desconectado

Mensajes: 427


Don't fear the Penguin


Ver Perfil WWW
Re: error de sintaxis PHP
« Respuesta #7 en: 30 Abril 2005, 06:01 »

Ya modifiqué eso que dices del "FROM:"$enviador y nada, sale exáctamente el mismo error... que será???
En línea

Calaberas traseras transparentes $80.00, defensa de Honda Civic 2000, $1000.00, cambiarte 4 carriles con menos de 5 metros de espacio, no tiene precio.....
byebye


Desconectado Desconectado

Mensajes: 5.093



Ver Perfil
Re: error de sintaxis PHP
« Respuesta #8 en: 30 Abril 2005, 06:27 »

en tu php.ini pon esto: sendmail_from =  tu@email.com
En línea

redHat


Desconectado Desconectado

Mensajes: 427


Don't fear the Penguin


Ver Perfil WWW
Re: error de sintaxis PHP
« Respuesta #9 en: 30 Abril 2005, 09:26 »

En cual y que parte del php.ini, hay varios en la carpeta php,por ejemplo en c:/PHP está php.ini-dist y php.ini-recommended, talvez sea en la de php de system32, donde modifico ese valor?, lo agregaría a otra linea?
En línea

Calaberas traseras transparentes $80.00, defensa de Honda Civic 2000, $1000.00, cambiarte 4 carriles con menos de 5 metros de espacio, no tiene precio.....
Páginas: [1] 2 3 4 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Error de sintaxis [Python]
Scripting
Ricardo95 3 3,011 Último mensaje 2 Diciembre 2010, 17:53
por Ricardo95
Error con funcion if, me da error de sintaxis
Scripting
Danyel_Casvill 4 1,762 Último mensaje 30 Abril 2011, 16:32
por Danyel_Casvill
volviendome loco error en sql sintaxis LA 1 ME DA ERROR Y SI REPITO ME DA ok
Java
yo_lestat 0 681 Último mensaje 17 Agosto 2012, 20:43
por yo_lestat
Duda python (error de sintaxis)
Scripting
amchacon 5 2,066 Último mensaje 1 Julio 2013, 20:16
por tincopasan
Problema sintaxis JAVA
Java
crksergio 7 1,556 Último mensaje 23 Julio 2013, 18:46
por crksergio
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines