PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : php Version 4.3.1 - funzt nur teilweise! wichtig!



BlackCrow
07.07.03, 13:34
Hallo!

also um gleich auf den punkt zu kommen... ich hab hier zuhaus einen server mit suse 8.2 pro stehen... bis jetzt is auch alles gut gelaufen... ftp läuft etc... so nun hab ich aber mit dem php modul ein sehr grosses prob... wenn ich in ner .php file den code "<? phpinfo(); ?> ausführen lass funzt alles bestens aber das hier funzt zb nicht:

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">

<p>PHP Testseite<br>
____________________________<br>
<br>
</p>
<p>&nbsp;</p>
<p>&nbsp; </p>
<a href="test.php?mop=eins">müsste eins sein</a><br>
<a href="test.php?mop=zwei">müsste zwei sein</a><br>
<br>
<?
echo $mop;
?>
<?
if (mop==eins || mop=="")
{
echo "eins!!";
}
else if (mop==zwei)
{
echo "zwei!!";
}
?>

<? phpinfo(); ?>

</body>
</html>

die werte übergabe in "mop" in den links klappt garnicht ... das problem ist jetzt nur das es bei einem kollegen welcher einen win server mit easyphp an laufen hat funzt... was nun ? was könnte falsch sein ??

edit: in der funktion phpinfo(); wird die variable und dessen veränderung auf die klicks angezeigt ! was soll das ??

kratz00
07.07.03, 13:49
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">

<p>PHP Testseite<br>
____________________________<br>
<br>
</p>
<p> </p>
<p> </p>
<a href="test.php?mop=eins">müsste eins sein</a><br>
<a href="test.php?mop=zwei">müsste zwei sein</a><br>
<br>
<?

$mop= $_GET["mop"];
echo $mop;
?>
<?
if(!strcmp($mop,"eins"))
//if (mop=="eins" || mop=="")
{
echo "eins!!";
}
else if(!strcmp($mop,"zwei"))
//else if (mop=="zwei")
{
echo "zwei!!";
}
?>

mbo
07.07.03, 14:05
Original geschrieben von Kratz00

$mop= $_GET["mop"];


darauf bin ich auch böse reingefallen ...

kratz00
07.07.03, 14:35
mit
register_globals = off
in der php.ini gehts nunmal nicht anders ;)

BlackCrow
07.07.03, 18:23
Original geschrieben von Kratz00
mit
register_globals = off
in der php.ini gehts nunmal nicht anders ;)

kann ich das umstellen auf "on" ? wenn ja wo ist diese php.ini ?

ps: danke schonmal :)

kratz00
07.07.03, 18:44
ich weiß nicht ob DU das kannst ;), ich könnte wenn ich wollte
aber es ist sicherheitstechnisch ratsammer das auf off zu lassen

http://de3.php.net/register_globals

hier mal noch der link, der den sachverhalt bissel genauer erklärt

php.ini sollte in /etc liegen
such doch einfach danach wenn es da nicht ist ;)

BlackCrow
07.07.03, 19:25
ok danke ich hab das jetzt mal on gemacht und es funzt ! ich denke nicht das mein server soo das angriffsobjekt ist :)

aber ich werds mir merken falls ich mal was grösseres betreu!

danke nochmal allen !

kressevadder
08.07.03, 14:54
Und Dateien findest Du mit

find / -name php.ini

im Handumdrehn.