Ir para conteúdo

POWERED BY:

Arquivado

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

Thiago Btos

[Resolvido] Conexão com servidor

Recommended Posts

Olá pessoal.

Estou com o seriu problema, sou iniciante em php... e estou com uma dúvida.

Eu tenhu uma maquina windows xp, como servidor... instalado o easyphp. com os arquivos de um questionario no www/questao

Ai compatilhei essa pasta.

De outras maquinas os usuarios acessam essa pasta e abre o arquivo index.html

Quando o usuario termina de responder as questões, e clica em no botão gravrar, onde puxa um arquivo na pasta chamada operaçoes.php, onde tem todas as funções onde irá gravar as informações no bd.

Mas meu problema está ai, quando o usuario clica em gravar, em vez de executar o arquivo php, ele está abrindo o arquivo, e mostrando na tela, todo o código.

Sem executar nenhuma função..

 

Alguem sabe uma solução???

 

obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

o conecta_mysql.inc

<?php

$conexao = mysql_connect("10.1.1.100", "root", "");
mysql_select_db("bd_questionario2012");


?>

 

 

está mostrando todo esse código abaixo, em vez de executalo...

 

operações.php

<?php

//verificação de erros do php, e mostrar na tela
ini_set( 'display_errors', true );
error_reporting( E_ALL );

//inclusão da conexão do banco de dados
include "conecta_mysql.inc";

$id_aluno = "";
$nome = $_POST["nome"];
$idade = $_POST["idade"];
$endereco = $_POST["endereco"];
$numero = $_POST["numero"];
$complemento = $_POST["complemento"];
$bairro = $_POST["bairro"];
$cidade = $_POST["cidade"];
$estado = $_POST["estado"];
$telefone = $_POST["telefone"];
$celular = $_POST["celular"];
$email = $_POST["email"];
$data = date('d/m/Y');
$escola = $_POST["escola"];

//$resultadoNome = mysql_query("SELECT * FROM alunos WHERE aluno");//seleciona o nome do aluno no banco de dados

$id_resp = "";
$cod_alu_fk = mysql_query("SELECT id_nome as last_id FROM alunos ORDER BY id_nome DESC LIMIT 1");//seleciona o ultimo id cadastrado na tabela alunos.
//$cod_alu_fk = mysql_query("SELECT last_insert_id (id_aluno) as last_id from alunos order by id_aluno desc limit 1");
$grava_fk = mysql_result($cod_alu_fk, 0, 'last_id');
$cod_alu_certo = $grava_fk+1; //acrescenta +1 no id do usuario, pq senão ele pega o anterior.
$resp1 = $_POST["resp1"];
$resp2 = $_POST["resp2"];
$resp3a = $_POST["resp3a"];
$resp3b = $_POST["resp3b"];
$resp3c = $_POST["resp3c"];
$resp3d = $_POST["resp3d"];
$resp3e = $_POST["resp3e"];
$resp4 = $_POST["resp4"];
$resp5 = $_POST["resp5"];
$resp6 = $_POST["resp6"];
$resp7a = $_POST["resp7a"];
$resp7b = $_POST["resp7b"];
$resp7c = $_POST["resp7c"];
$resp7d = $_POST["resp7d"];
$resp7e = $_POST["resp7e"];
$resp8 = $_POST["resp8"];
$resp9a = $_POST["resp9a"];
$resp9b = $_POST["resp9b"];
$resp9c = $_POST["resp9c"];
$resp9d = $_POST["resp9d"];
$resp9e = $_POST["resp9e"];
$resp9f = $_POST["resp9f"];
$resp10a = $_POST["resp10a"];
$resp10b = $_POST["resp10b"];
$resp10c = $_POST["resp10c"];
$resp10d = $_POST["resp10d"];
$resp10e = $_POST["resp10e"];
$resp10f = $_POST["resp10f"];
$resp10g = $_POST["resp10g"];
$resp10h = $_POST["resp10text"];



       //GRAVA INFORMAÇÕES DAS PERGUNTAS
       $sql = "INSERT INTO alunos VALUES";
       $sql .= "('$id_aluno', '$nome','$idade','$endereco','$numero','$complemento','$bairro','$cidade','$estado','$telefone', '$celular', '$email', '$data','$escola')";
       $resultado = mysql_query ($sql) or die (mysql_error());


       $sql = "INSERT INTO respostas VALUES";
       $sql .= "('$id_resp', '$cod_alu_certo', '$resp1', '$resp2', '$resp3a', '$resp3b', '$resp3c', '$resp3d', '$resp3e', '$resp4', '$resp5', '$resp6', '$resp7a', '$resp7b', '$resp7c', '$resp7d', '$resp7e',
                 '$resp8', '$resp9a', '$resp9b', '$resp9c', '$resp9d', '$resp9e', '$resp9f', '$resp10a', '$resp10b', '$resp10c', '$resp10d', '$resp10e', '$resp10f', '$resp10g', '$resp10h')";
       $resultado = mysql_query ($sql) or die (mysql_error());


       mysql_close($conexao);

       header('Location: Obrigado.html'); 




?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

pois entao você nao esta osando openshortags, isto eh configuracao do apache...pode ter certeza, pra você nao ficar fucando na net, eu aconselho a usar o zend server CE ( o CE eh gratuito o outro eh pago), visto q este zend server eh construido pelo proprio pessoal q fabrica e mantem o php ele tem um painel q você muda diversas configuracoes...sem necessidade de ir no arquivo de configuracao etc...

Compartilhar este post


Link para o post
Compartilhar em outros sites

o outro pc, não consegue carregar executar os parametro php?

isso pode ser algum problema no apache?

por pra mim o easyphp, ja instalava tudo automatico... precisa fazer alguma config. manual...

pq na maquina do servidor, o php roda normal, porem nas outras maquinas não....

Compartilhar este post


Link para o post
Compartilhar em outros sites

se no servidor roda normal...tem alguma coisa....sim ele instala tudo automatico, mas configuracoes proprias, eu nunca tive problemas com o zend server, eu gosto mais de montar o servidor na mao, instalar cada coisa em sua ordem...assim eu aprendo como configurar o servidor pra cada coisa...

Compartilhar este post


Link para o post
Compartilhar em outros sites

acho que sei o que está acontecendo,

exemplo, meu servidor esta no ip 10.1.1.100

e o easyphp C:\Program Files (x86)\EasyPHP-5.4.0RC4\www\Faculdade_definitivo, aqui dentro esta o index.html

 

e quando eu vou acessar do servidor, eu compartilhei a pasta www, onde nas outras maquinas eu entro no, executar e digito \\10.1.1.100\www ai eu abro o arquivo index.html

Acho que por isso está dando erro. assim ele so abre uma pagina web, sem config do apache...

 

Porem para acessar o caminho da rede pelo browser eu teria que digitar:

 

http://10.1.1.100/Faculdade_definitivo/index.html

seria isso para mim abrir correto? mas não carrega nada....

 

editei, a tag code que esqci de coloca.r..

Compartilhar este post


Link para o post
Compartilhar em outros sites

ele precisa compartilhar o EasyPHP dele e o usuário da outra maquina precisa rodar o mesmo exe que ele..

 

Não entendi direito...

tpw compartilhar toda a pasta onde foi instalado o easyphp na maquina do servidor?

e no cliente preciso instalar a mesma versão do easyphp?

 

tpw

estou fazendo teste direto no servidor

se eu colocar

http://localhost/faculdade/index.html

ele carregar tudo normal o php.

 

se eu trocar o localhost, pelo ip da maquina, ele não carrega..

http://10.1.1.100/faculdade/index.html

 

lembrando que ainda estou no servidor...

mesmo com seu proprio ip ele nao carrega....

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao, se você tiver no servidor você so vai acessar por localhost ou 127.0.0.1( endereco local), o 10.1.1.100 você acessa de maquinas remotas, ah tem q ver se o firewal esta bloqueando a saida da porta 80 do servidor, se for win7 da pra contornar isso...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal, consegui resolver meu problema....

obrigado pela ajuda de todos.

 

segue a resolução.

 

na configuração do apache em httpd.conf

na linha onde tem escrito

Listen 127.0.0.1:80

 

eu adicionei o ip do servidor ai ficou assim

 

Listen 127.0.0.1:80

Listen 10.1.1.100

 

feito isso, das outras maquinas, eu consigo acessar o servidor, com todas as configurações.

 

vlw pessoal.

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.