Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Lucas Pereira

Puxar informação com PHP

Recommended Posts

opa!!

galera...

to fazendo um eskema de enquete....

so que a minha duvida é a seguinte..

no meu caso o kra acessa um URL e tem la em campo pra digitar

 

Numero da enquete [ ] (Gerar)

 

quando clica em gerar ele gera um html com a enquete com o nome do arquivo que o kra digitou lá em "Numero da enqute".

ate ai eu fiz normal... mais na hora que o kra envia a resposta pra mim, eu quria um jeito de na resposta que vier pra mim chegasse tambem o nome do arquivo gerado, pra eu identificar quem me respondeu...

mais como o codigo PHP pode identificar algo que ainda não existe... tipo eu vo gera o arquivo.. como dizer a ele pra me mandar o nome do arquivo ou de alguma forma na hora de gerar ele colocar um identificação do arquivo pra eu puxar depois.. sei lá!! alguem tem alguma ideia de como fazer isso? :unsure:

Compartilhar este post


Link para o post
Compartilhar em outros sites

velho, explica melhor isso ai......

 

o numero da enquete é a nomenclatura para uma pagina html?

tipo 23.html???

 

e você quer pegar esse nome pelo php antes dele ser gerado?

 

se for isso, acho meio dificil.......

a nao ser que você colocasse o numero dinamicamente, ou seja, o anterior foi 22, e o proximo é 23, assim o php ja reconhece.

 

entendi sua duvida? ou é outra coisa?

 

Att.,

Andrey Moretti

Compartilhar este post


Link para o post
Compartilhar em outros sites

na verdade é o seguinte...

o nome do arquivo o kra vai por lá qualquer coisa... provavelmnte numeros.. 01, 02, 03....

primeiro ele acessa um fomulario.html que quando ele poe lá o numero da enquete e clica em "gerar" abre um "gera.php" que gera o arquivo .html

só que quando receber a resposta da enquete por email vir tambem o nome desse arquivo...

na hora de enviar esse form eu to usando outro arquivo php um "envia.php" que le o conteudo do form desse .html e envia por email as informações

tendeu?

 

acho que nesse "gera.php" teria que ter algum jeito de colocar no codigo que ele gera uma identificação do nome do arquivo pra o arquivo "envia.php" mandar tb essa identificação que no caso seria o nome do arquivo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

basta você recuperar o campo que ele digitou entao.......

 

armazena o valor que ele digitou......você ja sabe q isso é pra criar um HTML, entao basta manda-lo junto no email.

 

sacou?

 

ou, qd gerar a pagina, salve o nome dela em uma variavel, ex.:

 

//funcao q gera o html
public function geraHTML($cod)
{
	 //aqui você tem o seu script
	//aqui é o valor do html gerado, ex.: $cod.html
	return $htmlGerado;
}

//funcao q manda o email

public function mandaEmail($cod)
{
	//aqui você gera a pagina
	$this->geraHTML($cod);

//aqui você manda o email com os dados q quer
	if(mail(...))
		 return true;
	else
		 return false;
}

é isso ai?

 

Att.,

Andrey Moretti

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso! você me entendeu hehe....

 

tipo o nome do aquivo que gera ta numa variavel lá "$nome" ai teria que na hora de gerar o codigo html que eu mando, enviar tb as info dessa variavel "$nome" para o arquivo "envia.php" enviar tb o nome desse arquivo....

 

o codigo do arquivo gera.php ta assim

 

<?php

$codigo ='aki o codigo html da enquete'

 

//aki em baixo ele pega o nome do arquivo no "formulario.html" que o kra pois lá

$nome = $_POST["arquivo"];

 

//aki ele pega o nome e gera o html

$fp = fopen($nome,'w');

if(fputs($fp,$codigo,strlen($codigo))){

echo '<p align="center">Enquete criada com sucesso</p>';

}else{

echo '<p align="center">A enquete não foi criada, entre em contato com o administrador do servidor</p>';

}

?>

 

 

teria como na hora de gerar ele pegar as info desse "$nome" sei lá... ow de outra forma?!!?!?!

pq a intenção é que venha junto com a resposta da enquete o nome desse arquivo....

Compartilhar este post


Link para o post
Compartilhar em outros sites

o arquivo "formulario.html" quando o kra clica em gerar chama o "envia.php" e faz tudo akilo hehe

e ele gera numa pasta da ftp e depois tenho que descobrium um jeito automático de enviar o link exato desse arquivo gerado hehe mais isso é otra historia...

Compartilhar este post


Link para o post
Compartilhar em outros sites

bem.....

 

você disse isso:

 

"o codigo do arquivo gera.php ta assim"...

e mostrou aquele codigo, logo, é a pagina gera.php, e nao envia.php

 

po, entao só coloca o $nome na mansagem do email......

 

bixo, posta o codigo todo ai......ficar com esse treco pingado num rola, num da pra saber o q tu ta fazendo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

ok!! ai vai..

 

formulario.html

 

<html><head>

<title>Untitled Document</title></head>

</head>

<body>

<form action="gera.php" method="post">

Numero da enquete <input name="arquivo" type="text" size="20">

<input type="submit" name="B1" value="Gerar">

</form>

</body>

</html>

 

gera.php

 

<?php

$codigo ='aki o codigo html da enquete'

 

//aki em baixo ele pega o nome do arquivo no "formulario.html" que o kra pois lá

$nome = $_POST["arquivo"];

 

//aki ele pega o nome e gera o html

$fp = fopen($nome,'w');

if(fputs($fp,$codigo,strlen($codigo))){

echo '<p align="center">Enquete criada com sucesso</p>';

}else{

echo '<p align="center">A enquete não foi criada, entre em contato com o administrador do servidor</p>';

}

?>

 

envia.php

 

<?php

$msg = "

Pesquisa de Satisfação

-------------------------------------------------

1) " . $_POST['1'] . "

-------------------------------------------------

2) " . $_POST['2'] . "

-------------------------------------------------

3) " . $_POST['3'] . "

-------------------------------------------------

4) " . $_POST['4'] . "

-------------------------------------------------

5) " . $_POST['5'] . "

-------------------------------------------------

6) " . $_POST['6'] . "

-------------------------------------------------

7) " . $_POST['7'] . "

-------------------------------------------------

9) " . $_POST['8'] . "

-------------------------------------------------

";

$assunto = "From: TESTE <suporte@anellu.com.br";

mail('teste@anellu.com.br','Pesquisa de Satisfacao',$msg,$assunto,);

echo '<p align="center">envio concluido</p>'

?>

 

 

 

obs:. no codigo que o "gera.php" gera (na variavel $codigo) lá no meio ele ta chmando o envia.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

po, q confuso isso ai........

 

o q q é POST[1] e etc....

vem de onde isso?

e os arquivos sao separados sim po, um gera.php e o envia.php

você disse q nao era.....

 

tá uma zona isso ai....na boa....

 

explica melhor o codigo, ou organiza ele melhor..........

 

mas vai com calma, nada de afobação, senao você piora......:)

 

to meio na correria aqui........entao ta f*** de ficar tentando entender isso ai

Compartilhar este post


Link para o post
Compartilhar em outros sites

hehehe tipo

 

esse "POST[1]" etc... são as informações que ele puxa da enquete gerada pelo "gera.php" e que vão me mandar por email tendeu...

 

mais acho que nesse "envia.php" teria que puxar um informação do arquivo gerado pra manda por email tb tendeu?

 

se for possivel add no msn ai suporte_anellu@hotmail.com hehe :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.