login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Error ( verschillende )

Offline micasa001 - 22/02/2008 13:43
Avatar van micasa001PHP interesse Ik krijg:

  1. Notice: Undefined index: spel in /home/vhosts/naam.com/httpdocs/site/pages/50.php on line 61
  2.  
  3. Notice: Use of undefined constant id - assumed 'id' in /home/vhosts/naam.com/httpdocs/site/pages/50.php on line 94


Op line 60-65 staat:
  1. <?
  2. if($_GET['spel'] == 'koop') {
  3. if($owner['owner'] != ''){
  4. echo "<font color=red>$haveowner</font><br>";
  5. }


En op line 93-110 staat:
  1. <?
  2. if(! isset($_GET[id]))
  3. {
  4.  
  5. <table width=\"100%\" align=\"center\">
  6. <tr><td class=subTitle colspan=2><b>$alloptions</b></td>
  7. <tr><td class=\"mainTxt\" colspan=2><center><form method=\"post\">
  8. <select onchange=\"location.href=''+this.options[this.selectedIndex].value\">
  9. <option value=\"\">$selectoption</option>
  10. <option value=\"{$site_url}?pagina=50\">$fifty</option>
  11. <option value=\"{$site_url}?pagina=nummerspel&x=nummerspel\">$Nummerspel</option>
  12. <option value=\"{$site_url}?pagina=slot\">$Gokkast</option>
  13. </select>
  14. </table>
  15. ";
  16. }
  17. ?>


Wie zou mij kunnen uitleggen hoe ik deze error oplos?

Alvast bedankt

4 antwoorden

Gesponsorde links
Offline Mad_Mike - 22/02/2008 13:50
Avatar van Mad_Mike PHP beginner fout 1:
$_GET['spel'] bestaat niet

fout 2:
gebruik $_GET['id'] zoals ook in de foutmelding staat.

controleer altijd eerst of een $_GET variabele bestaat door if(isset($_GET['naan_variabele'])) { }
Offline Filip - 22/02/2008 14:03
Avatar van Filip IRC guru kleine verduidelijking op Mad_Mike:

Undefined index betekend altijd dat de array die je aanspreekt op die lijn geen key bevat met de naam die je aangeeft. Dus moet je idd eerst checken of deze bestaat of niet voor je verder werkt met deze variable.
Offline micasa001 - 22/02/2008 14:03
Avatar van micasa001 PHP interesse Uh. betreft fout 1:
Ik heb er van gemaakt:
  1. <?
  2. if(isset($_GET['spel'] == 'koop') {
  3. if($_GET['spel'] == 'koop') {
  4. if($owner['owner'] != ''){
  5. echo "<font color=red>$haveowner</font><br>";
  6. }


Maar het probleem blijft.

Fout 2: die foutmelding snap ik niet echt, ik heb hier eens gekeken
http://nl.php.net/constant maar kom er niet echt uit.
Offline Mad_Mike - 22/02/2008 14:15 (laatste wijziging 22/02/2008 14:17)
Avatar van Mad_Mike PHP beginner voorbeeld
  1. <?php
  2. if(isset($_GET'spel']))
  3. {
  4. echo "spel bestaat";
  5. }
  6. else
  7. {
  8. echo "spel bestaat niet";
  9. }
  10. ?>

dus wat jij hebt gedaan kan niet... want isset geef alleen true of false terug. wel kan je doen if(isset($_GET['spel']) && $_GET['spel'] == "koop")


edit:
je kan niet $_GET[id] gebruiken... je bedoelt $_GET['id']. Je kan id WEL zo gebruiken zoals jij gedaan hebt wanneer je id als een constante gedefineerd hebt, maar dat wil jij helemaal niet in dit geval.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.218s