[php] linkin probleem

Pagina: 1
Acties:
  • 125 views sinds 30-01-2008
  • Reageer

Onderwerpen


Acties:
  • 0 Henk 'm!

  • bloodrush
  • Registratie: Augustus 2004
  • Laatst online: 08-05-2024
ik heb hier de vogenede code

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

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<td>
<table width="159" border="0" cellspacing="0" cellpadding="0" bgcolor="#CCD6E0">
<td>
<table width="147" align="center" border="1" bordercolordark="#000000" cellspacing="1" cellpadding="1" bgcolor="#0066FF">
<tr><td>
<a href="index.php?go=alumnihome" style="color:#000000">Home</a><br>
<a href="index.php?go=alumninews" style="color:#000000">Nieuws</a><br>
</td></tr>
</table>
<br><br><br><br><br><br><br><br><br><br><br><br><br>
</td>
</table>
</td>
<td>
<?
if(!$go) {
$_GET['go'] = "alumnihome"; }
include "" . $go . ".php";
?>


</td>


</table>

.
---------------------------------------------------------------------------------------------------------


het probleem met deze code is als ik het test krijg ik de volgende fouten in mijn browser


Warning: main(.php) [function.main]: failed to open stream: No such file or directory in c:\wamp\www\alumni2\index.php on line 32

Warning: main() [function.include]: Failed opening '.php' for inclusion (include_path='.;C:\php5\pear') in c:\wamp\www\alumni2\index.php on line 32

Acties:
  • 0 Henk 'm!

  • DR
  • Registratie: December 2000
  • Niet online

DR

Als je gewoon zelf es leest wat dat script doet zie jet toch echt aardig snel :{

Acties:
  • 0 Henk 'm!

  • bloodrush
  • Registratie: Augustus 2004
  • Laatst online: 08-05-2024
dat is juist het probleem ik heb er al en tijd naar zitten sttaren en ik zie het probleem niet

Acties:
  • 0 Henk 'm!

  • DR
  • Registratie: December 2000
  • Niet online

DR

Lees die if zelf es door & bekijk http://nl.php.net/manual/en/security.globals.php es

Acties:
  • 0 Henk 'm!

  • Kippenijzer
  • Registratie: Juni 2001
  • Laatst online: 26-08 09:08

Kippenijzer

McFallafel, nu met paardevlees

Zoals ook in je andere topics al is gezegd moet je $_GET['go'] en niet $go gebruiken.

Acties:
  • 0 Henk 'm!

Verwijderd

bloodrush schreef op 04 oktober 2004 @ 10:41:
<?
if(!$go) {
$_GET['go'] = "alumnihome"; }
include "" . $go . ".php";
?>
Zoiets wellicht?
PHP:
1
2
3
4
5
$go = $_GET['go'];

if(!$go) { 
    $go = "alumnihome"; } 
    include "" . $go . ".php";


En waarom die "". ?

PHP:
1
    include $go . ".php";

is goed genoeg.


Het is trouwens niet echt veilig om op deze manier files te includen.

[ Voor 18% gewijzigd door Verwijderd op 04-10-2004 10:52 ]


Acties:
  • 0 Henk 'm!

Verwijderd

bloodrush schreef op 04 oktober 2004 @ 10:41:
<?
if(!$go) {
$_GET['go'] = "alumnihome"; }
include "" . $go . ".php";
?>
Volgens mij zit het in dit gedeelte. Je kijkt of $go een waarde bevat en zo niet zet je de waarde van $_GET['go'] op alumnihome ipv $go.

Je GET variabele bevat alles wat je meegeeft achter ? in de url. Dus het heeft geen zin om die een waarde toe te kennen. Je moet $go = "alumnihome".

Je kreeg die foutmelding omdat $go leeg is dus probeert hij het bestand .php te openen wat uiteraard niet bestaat.
Pagina: 1