
jissa
Veteranos-
Total de itens
2.999 -
Registro em
-
Última visita
Tudo que jissa postou
-
Olá, sãos os headers , voce não pode usar session_start nem header após o html Utilize o Javascript para redirecionar as paginas mude onde tiver de: header ("Location: login.html"); para: echo "<script>top.window.location='index.html';</script>";
-
voce esta fazendo isto local ou em um servidor da web?? verifique se o system ou o exec estão habilitados para funcionar via web. ou mesmo não esta ativo o safe_mode o comando esta OK, se as permissões do usuario também estão OK ficou as restrições do php, as de sistemas operacional estão bloqueadas por segurança
-
voce acrescenta ao final da ext ?car=cont&var2=cont... tipo: $inserir = "INSERT INTO forum (assunto, mensagem, data, hora) VALUES ('' , '$mensagem' , '' , '' )"; mysql_query($inserir); <script>top.window.location='nome.php?mensagem=$mensagem';</script> assim vai enviar o conteudo da mensagem para o nome.php ai voce recebe via $_GET se for no action post é a mesma coisa só colocar o que quer passar sempre depois do script coloque para colocar mais itens use 0 & exemplo: nome.php?mensagem=$mensagem&campo2=Teste1&campo3=Teste2 é isto?
-
programando ;) se não conhecer o PHP voce vai enfrentar muitas dificuldades no caminho. se você realmente quiser fazer, peque um dos formularios e vai pedindo ajuda por codigo, acredito que ninguém vai pegar e fazer ele inteiro apra voce, mas se passar as suas duvidas para cada pedaço do script que for fazendo o pessoal vai ajudando.
-
qual o erro que aparece??
-
voce pode encontrar o PEAR em http://pear.php.net/ sem precisar de nada pode usar: $destino = "email_de_destino@provedor.com"; $assunto = "Assunto da Mensagem"; $seuemail = "seu_email@provedor.com"; $mensagem = "Texto do Corpo do E-mail, <br>pode utilizar <b>HTML</b> no conteudo"; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-15\r\n"; $headers .= "Message-ID: <".md5(uniqid(time()))."@{$_SERVER['SERVER_NAME']}>\r\n"; $headers .= "X-Priority: 1\r\n"; $headers .= "X-MSmail-Priority: High\r\n"; $headers .= "X-Mailer: Microsoft Office Outlook, Build 11.0.5510\r\n"; $headers .= "X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441\r\n"; $headers .= "From: $seuemail\r\n"; $EnviaEmail=mail($destino,$assunto,$mensagem,$headers);
-
outra alternativa ao if else é o switch eu prefiro utilizar ele para estruturas assim switch( $nivel ) { case "1": echo "Nivel A"; break; case "2": echo "Nivel B"; break; case "3": echo "Nivel C"; break; case "4": echo "Nivel D"; break; default: echo "Mostra um padrão caso nenhum acima tenha sido escolhido"; break; } if ($nivel == 1){$nivel = "A";} elseif ($nivel == 2){$nivel = "B";} elseif ($nivel == 3){$nivel = "C";} elseif ($nivel == 4){$nivel = "D";} else{}
-
Olá, se voce não entender de php vai ficar dificil demais, entendendo já é complicado fazer uma coisa destas em scripts de terceiros a principio voce teria que mudar o formulario que faz o upload, tirar o enctype=... dele para não mandar o arquivo, no .php que recebe as informações remover os copy ou move (dependendo de como foi feito) também titar o file[] etc.. que fazem parte do recebimento do arquivo, e possiveis verificações como extensões, tamanhos em bytes e outros controles que possa ter. ver se esta dando o insert into após o post. e nas visualizações mudar os esquemas.. parece facil, mas tem muita coisa a ser alterada. precisaria conhecer razoavelmente php para se fazer uma coisa destas com segurança. meu conselho é que procure alguém para fazer ou outro script que atenda suas necessidades
-
Sim é possivel.. pode fazer de duas formas usando o print_r print_r($_POST); //assim voce sabe todos os campos que esta sendo passado ou com o foreach foreach( $_POST as $c => $v ) { $$c = $v; echo $c."-".$v."<br>"; }
-
retire o session_start() deste valida.php e coloque ele no inicio do index.php
-
Acontece o erro que voce não pode ter nenhum html antes de uma sessão, o cache não tem nada a ver é só pensar sempre que não pode existir nada escrito antes de session ou header no outro faça a mesma coisa, coloque o session no inicio, se for um include coloque no script principal que vai valer para o script incluido. Jair
-
se quiser capturar todos sem precisar ficar definindo um a um voce pode usar o foreach exemplo: foreach( $_POST as $c => $v ) $$c = $v; no meio do script coloque o mesmo nome que usou no formulario. echo $nomecampo;
-
Olá, simples, remova os OB_ solicitados retireo session_start do meio e coloque ele no topo (existe o conecta.php e alguns html antes que estãao causando este problema) o redirecionamento com o JS faça: echo "<script>top.window.location='pagina_principal.php';</script>"; <?php session_start(); $conec; $bco; $conectou = 0; //obtem os valores digitador $login = trim($_POST["txlogin"]); $senha = trim($_POST["txsenha"]); //acessa ao banco de dados include "conexao.php"; if($conectou){ $ins = "select * from user where nome = '$login' and senha = '$senha'"; $resp = mysql_query($ins,$conec); $linhas = mysql_num_rows($resp); if ($linhas == 0) {//testa se a consulta retornou algum registro echo "Usuário não encontrado"; echo "<a href=fmlogin.htm>logar</a>"; } else { $_SESSION["login_usuario"] = $login; $_SESSION["senha_usuario"] = $senha; } } ?>
-
coloque chmod 0775 ou 0777 no diretorio que vai gravar as mensagens precisa para gravar
-
Tenta assim.. $Recebe = "rudimardiniz@ig.com.br"; $enviamail = "rudimardiniz@ig.com.br"; $Assunto = "Assunto do E-mail"; $headers = "MIME-Version: 1.0\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\n"; $headers .= "From: $enviamail\n"; $msg = "mensagem do e-mail"; $EnviaEmailTeste=mail($Recebel,$Assunto,$msg,$headers);
-
voce pode colocar $email = "$email1,$email2"; vai para dois, só separar por virgula..
-
o Seu servidor ativou o safe_mode e ele bloqueia algumas funções ou mesmo tem que mudar a forma de utiliza-la. na mensagem apareceu "SAFE MODE Restriction in effect." entre em contato com eles e veja se é isto mesmo :) Jair
-
só uma coisa... no local que esta criando e recuperando colocou no topo session_start(); ??
-
Faz com javascript msmo se for colocar no php <? echo "<script>window.location='http://www.endereco';</script>"; exit; ?> deve funcionar para este seu cado
-
Eu editei aqui o codigo fonte e é bem nestes locais que aparecem a ?
-
veja onde se encontra o PERL>EXE no seu windows.xp e coloque igual c:perl/bin/perl.exe neste caso ele se encontra no raiz C: dentro do diretorio PERL/BIN se por exemplo voce colocou ele dentro do diretorio winxp , perl, bin ficaria !c:winxp/perl/bin/perl.exe só achar onde esta e colocar o caminho completo.. o que é sugerido normalmente é o caminho padrão de instalação..
-
Faça assim, mande do seu cliente de e-mail para o outlook, ou veja um que receba por ele na caixa de entrada, veja o header como esta criado, ai simule ele no .php normalmente funciona.. mas tem alguns (não sei se o hotmail) esta identificando se esta sendo enviado de uma maquina, no caso servidores, se for eles consideram como spam.. ai só liberando o endereço mesmo, para mandar para dois ou mais no mesmo form, pode colocar "email1,email2"
-
veja se o apache esta iniciando, tente colocar um script .html e veja se abre corretamente.. coloque sempre : http://localhost/nomescript.php ou .htm se a porta que configurou for outra ex. 99 ai fica http://localhost:99/nomescript.php mas acredito que seja o Apache que não esteja inicializando, ou não esteja com os modulos do php sendo carregados, o .html http://localhost/ vai tirar a duvida..
-
voce esta salvando os arquivos com a extenção .php??
-
Voce pode fazer um teste retire os espaços entre </fieldset> � </td> deixe assim: </fieldset></td> tem algo entre eles que esta fazendo aparecer este caracter.. são poucas alterações, não custa tentar :)