ALguém POR FAVOR

Enviada por Rafael Fragoso 
Rafael Fragoso
ALguém POR FAVOR
08 de June de 2001 às 06:00PM
Esse aki eh meu SCRIPT PHP que o mano da telefonica pediu que eu declarasse todas as variáveis pois senão não funcionava lah e logo abaixo estah o que ele me respondeu quando NÃO FUNCIONOU e eu pedi que ele desse uma olhada!!!!!!!
PODE ESTAR BEM COMPLICADO CHEIO DE COISAS MAS EH QUE TO APRENDENDO AINDA ENTÃO ME PERDOEM!!! :)

<?
function process_form() {
global $manda;
global $pagamento;
global $nome;
global $email;
global $end;
global $bairro;
global $cep;
global $cidade;
global $estado;
global $msg;
global $opc1;
global $opc2;
global $opc3;
global $opc4;
global $opc5;
global $opc6;
global $opc7;
global $opc8;
global $opc9;
global $opc10;
global $r1;
global $r2;
global $r3;
global $r4;
global $r5;
global $r6;
global $r7;
global $r8;
global $r9;
global $r10;

if ( $manda == 1 ) {
$r1 = "";
$r2 = "";
$r3 = "";
$r4 = "";
$r5 = "";
$r6 = "";
$r7 = "";
$r8 = "";
$r9 = "";
$r10 = "";
$pagamento = "";
if ( $nome != "" && $email != "" && $end != "" && $bairro != "" && $cep != "" && $cidade != "" && $estado != "") {

if (isset($opc1)){
$r1 .= $opc1 . "";}
if (isset($opc2)){
$r2 .= $opc2 . "";}
if (isset($opc3)){
$r3 .= $opc3 . "";}
if (isset($opc4)){
$r4 .= $opc4 . "";}
if (isset($opc5)){
$r5 .= $opc5 . "";}
if (isset($opc6)){
$r6 .= $opc6 . "";}
if (isset($opc7)){
$r7 .= $opc7 . "";}
if (isset($opc8)){
$r8 .= $opc8 . "";}
if (isset($opc9)){
$r9 .= $opc9 . "";}
if (isset($opc10)){
$r10 .= $opc10 . "";}

$msg = "$nome deseja receber as seguintes publicações:\n\n$r1\n$r2\n$r3\n$r4\n$r5\n$r6\n$r7\n$r8\n$r9\n$r10\n\n";
$msg .= "Endereço:\n$end\n$bairro CEP:$cep\n$cidade - $estado";
mail("rafael.fragoso@globo.com","Publicações","$msg","From: $email");
echo("Obrigado por enviar este formulário!");
} else
echo("Não foi possível enviar o formulário.\nPreencha todos os campos");

}

?>


AKI EH A RESPOSTA DELE :

Caro cliente,
>
> O erro a que você se refere (parse) diz respeito ao método de envio e
> recebimento de campos de formulário.
>
> Sendo assim, todos os campos de seu formulário são enviados para o
> servidor quando o botão enviar é clicado. Os campos de formulário são
> então enviados para sua aplicação segundo o protocolo http em pares de
> nome/valor. Cada campo de formulário é seguido pelo seu valor.
>
> Você deve no php receber todos eles. Portanto, seu script deve prever
> variáveis para o recebimento de todos os campos de formulário para
> posterior tratamento.
>
> O erro de parse diz que o script não recebeu corretamente todos os
> argumentos necessários no método http.
>
> Atenciosamente,
nobody
RE: ALguém POR FAVOR
18 de June de 2001 às 04:49AM
desculpe a ignorância, mas não entendi o q deseja fazer...
o q realmente quer fazer?
qual problema vc tem?

[]s
Rafael Fragoso
RE: ALguém POR FAVOR
19 de June de 2001 às 11:03PM
Ae Nobody Salvador da patria!!! :)

Seguinte: quero mandar um form via email , eu tinha feito tudo tranquilo e na minha maquina funcionava porem o site estah hospedado na telefonica e os mano do suporte disseram que naum estah funcionando pois tenho que declarar as variaveis globais, eu realmente naum entendi pois aki na minha maquina estah funcionando, e funcionava sem eu ter declarado todas aquelas variaveis globais acima..... eu postei o codigo com as variaveis globais e o email que o mano da telefonica me mandou pra ver se algume me ajudava o script que eu fiz e que funcionou na minha maquina tranquilo eh esse aki :



if ( $manda == 1 ) {
$r1 = "";
$r2 = "";
$r3 = "";
$r4 = "";
$r5 = "";
$r6 = "";
$r7 = "";
$r8 = "";
$r9 = "";
$r10 = "";
$pagamento = "";
if ( $nome != "" && $email != "" && $end != "" && $bairro != "" && $cep != "" && $cidade != "" && $estado != "") {


if (isset($opc1)){
$r1 .= $opc1 . "";}
if (isset($opc2)){
$r2 .= $opc2 . "";}
if (isset($opc3)){
$r3 .= $opc3 . "";}
if (isset($opc4)){
$r4 .= $opc4 . "";}
if (isset($opc5)){
$r5 .= $opc5 . "";}
if (isset($opc6)){
$r6 .= $opc6 . "";}
if (isset($opc7)){
$r7 .= $opc7 . "";}
if (isset($opc8)){
$r8 .= $opc8 . "";}
if (isset($opc9)){
$r9 .= $opc9 . "";}
if (isset($opc10)){
$r10 .= $opc10 . "";}

$msg = "$nome deseja receber as seguintes
publicações:\n\n$r1\n$r2\n$r3\n$r4\n$r5\n$r6\n$r7\n$r8\n$r9\n$r10\n\n";
$msg .= "Endereço:\n$end\n$bairro CEP:$cep\n$cidade - $estado";
mail("rafael.fragoso@globo.com","Publicações","$msg","From: $email");
echo("Obrigado por enviar este formulário!");
} else
echo("Não foi possível enviar o formulário.\nPreencha todos os campos");

}

?>

Naum sei pq lah na telefonica naum funciona!!!!

Se puder me ajudar eu agradeco, tentei tbm fazer via CDONTS que ele disse que funcionava porem tbm naum funcionou, acho que eles tem algo de errado, fiz um script de INFO pra ver o que eles tinham instalado no server deles e o que me parece estah tudo instalado principalmente o PHP4...

Abracos e aguardo uma ajuda!!

Rafa
nobody
RE: ALguém POR FAVOR
20 de June de 2001 às 04:00AM
pra que serve aquele if (manda == 1)?

faz um teste com um simples script, como este...

$from = "$nome <$mail>";
$to = "rafael.fragoso@globo.com";
$subject = "Publicações";

$headers .= "From: $from\nContent-Type: text/html; charset=iso-8859-1\n";

mail($to,$subject,$body,$headers);

ei, mais uma coisinha... não dá pra hospedar essas páginas em outro servidor?
o hosting é gratuito?... qual o endereço da telefonica?... qual o endereçõ da tua página?

[]s
nobody
RE: ALguém POR FAVOR
20 de June de 2001 às 04:00AM
pra que serve aquele if (manda == 1)?

faz um teste com um simples script, como este...

$from = "$nome <$mail>";
$to = "rafael.fragoso@globo.com";
$subject = "Publicações";

$headers .= "From: $from\nContent-Type: text/html; charset=iso-8859-1\n";

mail($to,$subject,$body,$headers);

ei, mais uma coisinha... não dá pra hospedar essas páginas em outro servidor?
o hosting é gratuito?... qual o endereço da telefonica?... qual o endereçõ da tua página? tens icq?

[]s
Rafael
RE: ALguém POR FAVOR
21 de June de 2001 às 01:52AM
Jah pedi pro cliente mudar pra outro server, mas eles num querem pois a telefonica tbm faz a conexão deles, e eles ganham essa hospedagem da telefonica , o suporte da telefonica eh suporte.tic@telesp.com.br contato WILSON, a página que quero fazer isso eh a da MEDISON, www.medison.com.br

Valeu manow.... ahhh eu testei o script acima e quando envio o simples form de nome e email fica "abrindo página http://www.medison.com.br/test.php" na barra de status e num rola mais nada!!!!!!
Rafael
RE: ALguém POR FAVOR
21 de June de 2001 às 01:55AM
e agora deu depois de muito tempo esse erro:

CGI Timeout
The specified CGI application exceeded the allowed time for processing. The server has deleted the process
nobody
RE: ALguém POR FAVOR
21 de June de 2001 às 03:18AM
puts, não sei se tem haver... mas acho q o php lá tá configurado no modo cgi...
pode ser este o teu problema... mas... não tenho certeza...

mais uma, em que plataforma está o servidor deles? linux, windows?


[]s
Rafael
RE: ALguém POR FAVOR
22 de June de 2001 às 06:01PM
EM WINDOWS!!!!!!!
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.