Jump to content

PHP WampServer ou Xampp


rasec
 Share

Recommended Posts

Caros amigos

Primeiramente, peço-lhes desculpas por enviar mais uma dúvida minha,  porque quando compilo um sistema com o WampServer dá erros diferentes do Xampp, por exemplo:

Erro no WampServer:

Pagina.php

Notice: Undefined index: pg in C:\wamp\www\newSite\projeto_final\adm\paginas.php on line 2

<?
switch ($_GET['pg']){     //<-- linha n.2

case 'sobre':
include "sobre.php";
break;

case 'videos':
include "videos.php";
break;

case 'comentarios':
include "comentarios.php";
break;

default:
include ("home.php");
break;

}
?>

verifica.php

Notice: A session had already been started - ignoring session_start() in C:\wamp\www\newSite\projeto_final\adm\verifica.php on line 2

<?
session_start();  //<--linha  n.2

include "config.php";

if(isset($_SESSION["login_usuario"]) AND isset($_SESSION['senha_usuario'])){

$login_usuario = $_SESSION["login_usuario"];
$senha_usuario = $_SESSION["senha_usuario"];

$sql = mysql_query("SELECT * FROM adm WHERE login = '$login_usuario'");
$cont = mysql_num_rows($sql);
while($linha = mysql_fetch_array($sql)){
$senha_db = $linha['senha'];
}

if($cont == 0){

unset($_SESSION["login_usuario"]);
unset($_SESSION["senha_usuario"]);

echo "
<META HTTP-EQUIV=REFRESH CONTENT='0; URL=login.php'>
<script type=\"text/javascript\">
alert(\"O nome de usuario não corresponde.\");
</script>";

}

if($senha_db != $senha_usuario){//confere senha

unset($_SESSION["login_usuario"]);
unset($_SESSION["senha_usuario"]);

echo "
<META HTTP-EQUIV=REFRESH CONTENT='0; URL=login.php'>
<script type=\"text/javascript\">
alert(\"A senha não corresponde.\");
</script>";

}

}else{

echo "
<META HTTP-EQUIV=REFRESH CONTENT='0; URL=login.php'>
<script type=\"text/javascript\">
alert(\"O usuario e senha não correspondem.\");
</script>";

}

?>

Porque isso acontece?

Qual émelhor pra compilar o WampServerou Xampp?

Grato.

Renato

Link to comment
Share on other sites

Ambos não são erros, são notificações.

O primeiro diz que a variável que estás a tentar chamar pelo $_GET não existe.

O segundo diz que a sessão já foi iniciada e que vai ignorar a tua tentativa de o fazer novamente.

O xampp e wampp não são compiladores, são um aglomerado de serviços tais como PHP, MySQL e outros. O PHP não é compilado.

Link to comment
Share on other sites

Guest user14912

O que ele te quis dizer é que essa variável só existe se estiver na barra de endereços, no teu url do bronwser ...

imagina que tens:

http:/home.php?pg=sobre

Pronto, isso é o que tens no teu endereço.

Agora se não passares nenhum valor ao pg.. ele dá-te aquele warning!

Antes de entrares no ciclo case testa se a variável !empty


if(empty($_GET['pg']))
             ....

else
    // fazes o case
   

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.