Foros del Web » Programando para Internet » PHP »

mi formulario php no me funciona

Estas en el tema de mi formulario php no me funciona en el foro de PHP en Foros del Web. hola les cuento que estoy provando un formulario php desde el cual se puede enviar una foto a un amigo , la foto la toma ...
  #1 (permalink)  
Antiguo 18/09/2004, 08:38
 
Fecha de Ingreso: febrero-2004
Ubicación: argentina
Mensajes: 203
Antigüedad: 20 años, 9 meses
Puntos: 0
mi formulario php no me funciona

hola les cuento que estoy provando un formulario php desde el cual se puede enviar una foto a un amigo , la foto la toma de la misma pagina .esto consta de tres pasos desde galeria se clica sobre la foto que quiero enviar
al clikar nos envia a otro formulario donde la foto tambien se carga ,luego rellenamos los campos del formulario con nuestros datos , enviamos el formulario ,nos muestra como va a quedar y desde aqui se envia al prsesador del formulario que se llama paso3.php todo parece funcionar bien ,perocuando envio los datos al paso3.php me dice que se envio correctamente pero a la vez me sale esto:

Warning: mail(): SAFE MODE Restriction in effect. The fifth parameter is disabled in SAFE MODE. in /home/webcindario/amersur/paso3.php on line 51

cual puede ser el problema , les menciono que el mensaje no se envia?

esta es la dire de mi pagina
http://amersur.webcindario.com
saludos!!!

Última edición por bianca; 18/09/2004 a las 08:40
  #2 (permalink)  
Antiguo 18/09/2004, 09:04
Avatar de asinox  
Fecha de Ingreso: enero-2002
Ubicación: Santo Domingo
Mensajes: 2.712
Antigüedad: 22 años, 9 meses
Puntos: 6
Puedes poner el script aqui por favor?
__________________
www.dataautos.com
  #3 (permalink)  
Antiguo 18/09/2004, 12:17
 
Fecha de Ingreso: febrero-2004
Ubicación: argentina
Mensajes: 203
Antigüedad: 20 años, 9 meses
Puntos: 0
aun no funcioan el fomu para enviar fotos ..auxilio!!!

hola les cuento que estoy provando un formulario php desde el cual se puede enviar una foto a un amigo , la foto la toma de la misma pagina .esto consta de tres pasos desde galeria se clica sobre la foto que quiero enviar
al clikar nos envia a otro formulario donde la foto tambien se carga ,luego rellenamos los campos del formulario con nuestros datos , enviamos el formulario ,nos muestra como va a quedar y desde aqui se envia al prsesador del formulario que se llama paso3.php todo parece funcionar bien ,perocuando envio los datos al paso3.php me dice que se envio correctamente pero a la vez me sale esto:

Warning: mail(): SAFE MODE Restriction in effect. The fifth parameter is disabled in SAFE MODE. in /home/webcindario/amersur/paso3.php on line 51



sigue saliendo:
y ahora me sale esto

Warning: mail(): SAFE MODE Restriction in effect. The fifth parameter is disabled in SAFE MODE. in /home/webcindario/amersur/paso3.php on line 48


cual puede ser el problema , les menciono que el mensaje no se envia?
por si acaso menciono que estoy comenzando a aprender php.

estos son los pasos de los cuatro archivos, los pasos 2y3 los copiare abajo de esta respuesta
a-galeria.html

<html>
<head>
<title>
esto es una prueva de galeria
</title>
</head>
<body>
<table>
<tr>

<TD align=middle width="33%"><A
href="paso1.php? archi=chile.jpg&amp;"><IMG
alt="Postales de Perú"
src="chile.jpg"
border=0></A> <BR><FONT size=2>chile</FONT></TD>

<TD align=middle width="33%"><A
href="paso1.php? archi=brasil.jpg&amp;"><IMG
alt="Postales de Perú"
src="brasil.jpg"
border=0></A> <BR><FONT size=2>brasil</FONT></TD>
</tr>
</table>
</body>
</html>

---

b-paso1.php

<?PHP
//archivo foto
$archi;
if($archi){
print ("<table bgcolor='#000000' border='1' width='50%' align='center'>\n");
print ("<tr><th align='center'><img src='$archi'><br></th></tr>\n");
print ("</table><br>\n");
}
?>
<?
print ("<FORM action=paso2.php method=post><br>\n");
print ("<P align=center><B>selecciona las caracteristicas de tu postal.</B><BR><BR>\n");
print ("<TABLE align=center cellPadding=5 border=0>\n");
print ("<tr><td valign=top>\n");
print ("<TABLE align=center border=1>\n");
print ("<TR><td>
<p><FONT size=2><B>Color del Texto:</B></FONT>
<br><FONT face='Verdana, Geneva, Arial, sans-serif' size=1>
<INPUT type=radio CHECKED value=000000 name=TColor>Negro </FONT>

<br><FONT face='Verdana, Geneva, Arial, sans-serif' size=1>
<INPUT type=radio value=FFFFFF name=TColor>Blanco </FONT>

<br><FONT face='Verdana, Geneva, Arial, sans-serif' color=#c6e2ff size=1>
<INPUT type=radio value=C6E2FF name=TColor>Celeste </FONT>

<br><FONT face='Verdana, Geneva, Arial, sans-serif' color=#ff0000 size=1>
<INPUT type=radio value=ff0000 name=TColor>Rojo </FONT>

<br><FONT face='Verdana, Geneva, Arial, sans-serif' color=#800080 size=1>
<INPUT type=radio value=800080 name=TColor>Lila </FONT>

<br><FONT face='Verdana, Geneva, Arial, sans-serif' color=#ff9966 size=1>
<INPUT type=radio value=ff9966 name=TColor>Naranja </FONT>

<br><FONT face='Verdana, Geneva, Arial, sans-serif' color=#0000ff size=1>
<INPUT type=radio value=0000ff name=TColor>Azul </FONT>

<br><FONT face='Verdana, Geneva, Arial, sans-serif' color=#ffff00 size=1>
<INPUT type=radio value=ffff00 name=TColor>Amarillo </FONT>

<br><FONT face='Verdana, Geneva, Arial, sans-serif' color=#00ff00 size=1>
<INPUT type=radio value=00ff00 name=TColor>Verde </FONT>

<br><FONT face='Verdana, Geneva, Arial, sans-serif' color=#009999 size=1>
<INPUT type=radio value=009999 name=TColor>Turquesa</FONT>

</TD>
</tr>\n");
print ("</table><br>\n");

print ("<p align=center><FONT size=2><B>Color de Fondo:</B></FONT>\n");


print ("<table align=center border='1'>\n");
print ("<tr>
<TD bgColor=#ff0000>
<FONT face='Verdana, Geneva, Arial, sans-serif' size=1>
<INPUT type=radio value=ff0000 name=BgColor>Rojo </FONT>
</TD>
</tr>\n");
print ("<tr>
<TD bgColor=#800080><FONT face='Verdana, Geneva, Arial, sans-serif' color=#ffffff size=1>
<INPUT type=radio value=800080 name=BgColor>Lila </FONT>
</TD>
</tr>\n");
print ("<tr>
<TD bgColor=#ff9966><FONT face='Verdana, Geneva, Arial, sans-serif' color=#ffffff size=1>
<INPUT type=radio value=ff9966 name=BgColor>Naranja </FONT>
</TD>
</tr>\n");
print ("<tr>
<TD bgColor=#0000ff><FONT face='Verdana, Geneva, Arial, sans-serif' color=#ffffff size=1>
<INPUT type=radio value=0000ff name=BgColor>Azul </FONT>
</TD>
</tr>\n");
print ("<tr>
<TD bgColor=#ffff00><FONT face='Verdana, Geneva, Arial, sans-serif' color=#000000 size=1>
<INPUT type=radio value=ffff00 name=BgColor>Amarillo </FONT>
</TD>
</TR>\n");
print ("<TR>
<TD bgColor=#00ff00><FONT face='Verdana, Geneva, Arial, sans-serif' size=1>
<INPUT type=radio value=00ff00 name=BgColor>Verde </FONT>
</TD>
</tr>\n");
print ("<tr>
<TD bgColor=#009999><FONT face='Verdana, Geneva, Arial, sans-serif' color=#ffffff size=1>
<INPUT type=radio value=009999 name=BgColor>Turquesa </FONT>
</TD>
</tr>\n");
print ("<tr>
<TD bgColor=#000000><FONT face='Verdana, Geneva, Arial, sans-serif' color=#ffffff size=1>
<INPUT type=radio value=000000 name=BgColor>Negro </FONT>
</TD>
</tr>\n");
print ("<tr>
<TD bgColor=#ffffff><FONT face='Verdana, Geneva, Arial, sans-serif' size=1>
<INPUT type=radio CHECKED value=FFFFFF name=BgColor>Blanco </FONT>
</TD>
</tr>\n");
print ("<tr>
<TD bgColor=#c6e2ff><FONT face='Verdana, Geneva, Arial, sans-serif' size=1>
<INPUT type=radio value=C6E2FF name=BgColor>Celeste </FONT>
</TD>
</tr>\n");
print ("</table>\n");


print ("</td>\n");

print ("<td valign=top>\n");

print ("<TABLE cellSpacing=0 cellPadding=0 align=center border=0>\n");
print ("<TR>
<TD align=left>
<P align=center><FONT size=2><B>Encabezado de la Postal:</B>
<P align=center><SELECT size=1 name=encabezado>
<OPTION value='Acaso no te das cuenta' selected>Acaso no te das cuenta...</OPTION>
<OPTION value='Contigo aprendí a amar...'>Contigo aprendí a amar...</OPTION>
<OPTION value='Eres Especial'>Eres especial...</OPTION>
<OPTION value='Eres lo mejor que me ha pasado...'>Eres lo mejor que me ha pasado...</OPTION>
<OPTION value='Feliz Aniversario...'>Feliz Aniversario...</OPTION>
<OPTION value='Feliz Cumpleaños...'>Feliz Cumpleaños...</OPTION>
<OPTION value='Felices Fiestas...'>Felices Fiestas...</OPTION>
<OPTION value='Gracias por quererme...'>Gracias por quererme...</OPTION>
<OPTION value='Gracias por tu amistad...'>Gracias por tu amistad...</OPTION>
<OPTION value='Lo siento...'>Lo siento...</OPTION>
<OPTION value='Me haces feliz...'>Me haces feliz...</OPTION>
<OPTION value='No puedo vivir sin ti...'>No puedo vivir sin ti...</OPTION>
<OPTION value='Que te mejores pronto...'>Que te mejores pronto...</OPTION>
<OPTION value='Simplemente, Gracias...'>Simplemente, Gracias...</OPTION>
<OPTION value='Te Amo...'>Te Amo...</OPTION>
<OPTION value='Te Extraño...'>Te Extraño...</OPTION>
<OPTION value='Vuelve pronto...'>Vuelve pronto...</OPTION>
<OPTION value='Ya voy de camino...'>Ya voy de camino...</OPTION>
<OPTION value=custom>Otro (escríbelo debajo)</OPTION>
</SELECT>

<P align=center><INPUT type='hidden' value='$archi' NAME='archi'>

<P align=center>puedes escribir tu propio encabezado aqui.
<P align=center><INPUT maxLength=50 size=30 name=encabezado2>
<P align=center><B>Tu mensaje:</B>
<P align=center><TEXTAREA name=mensa rows=6></TEXTAREA>
<P align=center><B>Tu Nombre:</B>
<P align=center><INPUT name=de>
<P align=center><B>Tu mail:</B>
<P align=center><INPUT name=mailde>
<P align=center><B>Nombre del receptor:</B>
<P align=center><INPUT name=para>
<P align=center><B>mail del receptor:</B>
<P align=center><INPUT name=mailpara>
</FONT>

</TD>
</TR>\n");
print ("</TABLE>\n");


print ("</td>\n");


print ("<TD valign=top>
<p><FONT size=2><B>Música de Fondo:</B></FONT>
<BR><FONT size=1>(clicka en el
<br>nombre para
<br>escuchar una muestra)</FONT>

<br><INPUT type=radio CHECKED value='' name=Musica>
<FONT size=1>Sin Música </FONT>

<br><INPUT type=radio value=galfot/elcostodelavida.mid name=Musica>
<FONT size=1><A href='galfot/elcostodelavida.mid' target=_blank>El Costo de la Vida</A></FONT>

<br><INPUT type=radio value=galfot/ojalaquelluevacafe.mid name=Musica>
<FONT size=1><A href='galfot/ojalaquelluevacafe.mid' target=_blank>Ojalá que llueva café</A></FONT>

<br><INPUT type=radio value=galfot/latinas.mid name=Musica>
<FONT size=1><A href='galfot/latinas.mid' target=_blank>Mosaico Latino</A></FONT>

<br><INPUT type=radio value=galfot/lacumparsita.mid name=Musica>
<FONT size=1><A href='http:galfot/lacumparsita.mid' target=_blank>La Cumparsita</A> </FONT>

<br><INPUT type=radio value=/comun/sonidos/midis/latinas/elcondorpasa.mid name=Musica>
<FONT size=1><A href='galfot/elcondorpasa.mid' target=_blank>El Condor Pasa</A> </FONT>

<br><INPUT type=radio value=galfot/bilirrubina.mid name=Musica>
<FONT size=1><A href='galfot/bilirrubina.mid' target=_blank>La Bilirrubina</A></FONT>

<br><INPUT type=radio value=galfot/compadrepedrojuan.mid name=Musica>
<FONT size=1><A href='galfot/compadrepedrojuan.mid' target=_blank>Compadre Pedro Juan</A></FONT>

</TD>
</TR>\n");


print ("</TABLE>\n");


print ("<P align=center><INPUT type=submit value='continuar' name='submit'>\n");

print ("</FORM>\n");
?>



bueno gracias de antemano
saludos!!!!


los scrip de 2 y 3 estan abajo irian despues de estos

Última edición por bianca; 18/09/2004 a las 12:23
  #4 (permalink)  
Antiguo 18/09/2004, 12:20
 
Fecha de Ingreso: febrero-2004
Ubicación: argentina
Mensajes: 203
Antigüedad: 20 años, 9 meses
Puntos: 0
esto es continuacion del mensaje de arriba

eatos dos pasos van despues de los de arriba
-------------------------------------
c-paso2.php

<?PHP

print ("<table bgcolor='$BgColor' border='1' width='50%' align='center'>\n");
print ("<tr><th align='center'><font color='$TColor'>$encabezado $encabezado2</font><br></th></tr>\n");
print ("<tr><th align='center'><img src='$archi'><br></th></tr>\n");
print ("<tr><th align='center'><font color='$TColor'>$mensa</font><br></th></tr>\n");
print ("<tr><th align='center'><p align='center'>$musica<br></th></tr>\n");
print ("</table><br>\n");

print ("<FORM action=paso3.php method=post><br>\n");

print ("<P align=center><INPUT type='hidden' value='$TColor;' NAME='TColor;'>\n");
print ("<P align=center><INPUT type='hidden' value='$BgColor' NAME='BgColor'>\n");
print ("<P align=center><INPUT type='hidden' value='$encabezado' NAME='encabezado'>\n");
print ("<P align=center><INPUT type='hidden' value='$encabezado2' NAME='encabezado2'>\n");
print ("<P align=center><INPUT type='hidden' value='$mensa' NAME='mensa'>\n");
print ("<P align=center><INPUT type='hidden' value='$de' NAME='de'>\n");
print ("<P align=center><INPUT type='hidden' value='$mailde' NAME='mailde'>\n");
print ("<P align=center><INPUT type='hidden' value='$para' NAME='para'>\n");
print ("<P align=center><INPUT type='hidden' value='$mailpara' NAME='mailpara'>\n");
print ("<P align=center><INPUT type='hidden' value='$musica;' NAME='musica;'>\n");
print ("<P align=center><INPUT type='hidden' value='$archi;' NAME='archi;'>\n");


print ("<P align=center><INPUT type='Submit' name='submit' value='enviar'>\n");

print ("</FORM>\n");


?>

-----
D-paso3.php

aqui es donde sale ese mensaje y no se envia el mail...

<?php

//archivo foto
$archi;
//musica de fondo
$musica;
//color de texto
$TColor;
//color de fondo
$BgColor;
//encabezado de postal
$encabezado;
//encabezado propio
$encabezado2;
//mensaje
$mensa;
//tu nombre
$deX = stripslashes($de);
//tu mail
$mailde;
//nombre del receptor
$paraX = stripslashes($para);
//mail del receptor
$mailpara;
//cuerpo de la postal
$posta = "<table bgcolor='$BgColor' border='1' width='50%' align='center'>
<tr><th align='center'><font color='$TColor'>$encabezado $encabezado2</font><br></th></tr>
<tr><th align='center'><img src='$archi'><br></th></tr>
<tr><th align='center'><font color='$TColor'>$mensa</font><br></th></tr>
<tr><th align='center'><p align='center'>$musica<br></th></tr>
</table><br>";
//la dire de la pagina para recomendar
$url = "http://amersur.webcindario.com";
$message = "el mensaje de $deX par vos $paraX,\n es el siguiente: ";
$subject = "Hola $paraX,\n $deX te ha enviado una postal desde $url ojala te guste, chau.";

if (($mailde) && ($mailpara)) {

mail($mailpara, $subject, $message, $posta,
"From: $mailde\nReply-To: $mailde\nX-Mailer: PHP\nErrors-To: $mailde");
echo "<b><i><font color='#800000'>gracias por visitar AmerSur, tu postal fue enviada con exito!!!\n<a href='galeria.html'>enviar otra postal</a></font></i></b>\n";
} else {

echo "<b><i><font color='#800000'>ocurrio un error y no se pudo enviar tu mensaje, verifica que todos los casilleros esten llenos\n<a href='recomi.html'>intentar otra vez</a></font></i></b>\n";
}

?>

buen saludos y gracias!!

Última edición por bianca; 18/09/2004 a las 12:27
  #5 (permalink)  
Antiguo 18/09/2004, 12:59
 
Fecha de Ingreso: septiembre-2004
Mensajes: 55
Antigüedad: 20 años, 2 meses
Puntos: 0
SAFE mode ni idea a mi me paso con la funcion realpath :P Estas en Mi@ si no me equivoco, tienen varias opciones desactivadas ando a los foros ahi sale donde puedes ver las opciones activadas o.o de php.
__________________
Proximamente Rincon Ota on line.
  #6 (permalink)  
Antiguo 19/09/2004, 15:05
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
No he visto vien el código .. pero ese $posta (no sé lo que es ..) sobraría o no corresponde en ese lugar de parámetro ..

mail ($mailpara, $subject, $message, $posta,
"From: $mailde\nReply-To: $mailde\nX-Mailer: PHP\nErrors-To: $mailde");


La función mail() .. su 4º parámetro son las cabeceras HTTP (esas del "From .... Reply ... etc ...) no el 5º. Los parámetros van separados por comas .. así que si ese tal "$posta" es parte del $message .. tendrás que concatenarlo (con el punto .) no usando una , (coma).

Más info:
www.php.net/mail

Un saludo,
  #7 (permalink)  
Antiguo 20/09/2004, 12:35
 
Fecha de Ingreso: febrero-2004
Ubicación: argentina
Mensajes: 203
Antigüedad: 20 años, 9 meses
Puntos: 0
$posta es otra variable

dime si estaria bien concatenarlo asi:

mail($mailpara, $subject, $message.$posta,
"From: $mailde\nReply-To: $mailde\nX-Mailer: PHP\nErrors-To: $mailde");
echo "<b><i><font color='#800000'>gracias por visitar AmerSur, tu ......................
o deberia ir entre parentesis:
$message.($posta), ...............................

bueno te cuento que el mensaje es este:

$message = "el mensaje de $deX par vos $paraX,\n es el siguiente: ";


y con posta quiero que cuando la postal llegue al email de destino la postal se ubique y se muestre como lo indica la variable $posta
, que contiene todos las variables de colores de fondo y color de letra,que se deberian mostrar con la postal.

//cuerpo de la postal
$posta = "<table bgcolor='$BgColor' border='1' width='50%' align='center'>
<tr><th align='center'><font color='$TColor'>$encabezado $encabezado2</font><br></th></tr>
<tr><th align='center'><img src='$archi'><br></th></tr>
<tr><th align='center'><font color='$TColor'>$mensa</font><br></th></tr>
<tr><th align='center'><p align='center'>$musica<br></th></tr>
</table><br>";


??? la verdad no se si esto se puede hacer , lo que quiero es que cuando llegue la postal se abra automaticamente y se muestre sobre un con un color de fondo y letra determinado

por ejemplo yo recivo correo publicitario de mercadolibre y me llegan las fotos ya abiertas como hacen eso los de mercadolibre ,si me podrian proporcionar el escrip se los aradeceria
saludos!!!
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




La zona horaria es GMT -6. Ahora son las 22:01.