Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Fehler im Script: ($_GET['do']) Antworten
Fehler im Script: ($_GET['do'])

webworkuser
Pixelschubser


Beiträge: 3


Hallo

Ich habe php Seiten auf einen neuen Server kopiert und bekomme folgende Fehlermeldungen:

Notice: Undefined index: do in d:\www\www1147\index.php on line 130
Notice: Undefined index: do in d:\www\www1147\index.php on line 50
Notice: Undefined index: do in d:\www\www1147\index.php on line 80
Notice: Undefined index: do in d:\www\www1147\index.php on line 96

130: switch ($_GET['do']) {
50: if($_GET['do'] == "team"){
80: if($_GET['do'] == "disciplines"){
96: if($_GET['do'] == "clients"){

Wie kann ich das korrigieren?

Besten Dank für eure Hilfe.

Cristina

  Profil   Editieren   Zitieren

chip
Quasselstrippe


Beiträge: 391


Wenn "do" nicht definiert ist, bekommst du diese Meldung. Daher ändere das if einfach ein wenig: if(isset($_GET['do']) && $_GET['do'] == "team")

---

  Profil   Website   Editieren   Zitieren

webworkuser
Pixelschubser


Beiträge: 3


Hallo

Das scheint zu klappen, nun habe ich noch die folgenden Fehler:

<? echo generateImagePreloder($_GET['do']);?>
Notice: Undefined index: do in d:\www\www1147\index.php on line 17

<?if($_GET['do'] == "team")echo "_f3";?>
Notice: Undefined index: do in d:\www\www1147\index.php on line 44

<?if($_GET['do'] == "services")echo "_f3";?>
Notice: Undefined index: do in d:\www\www1147\index.php on line 60

<?if($_GET['do'] == "contact")echo "_f3";?>
Notice: Undefined index: do in d:\www\www1147\index.php on line 65

<?if($_GET['do'] == "location")echo "_f3";?>
Notice: Undefined index: do in d:\www\www1147\index.php on line 69

<?if($_GET['do'] == "disciplines")echo "_f3";?>
Notice: Undefined index: do in d:\www\www1147\index.php on line 78

<?if($_GET['do'] == "clients")echo "_f3";?>
Notice: Undefined index: do in d:\www\www1147\index.php on line 91

<?if($_GET['do'] == "az")echo "_f3";?>
Notice: Undefined index: do in d:\www\www1147\index.php on line 108

<?if($_GET['do'] == "getport")echo "_f3";?>
Notice: Undefined index: do in d:\www\www1147\index.php on line 116

switch ($_GET['do']) {
Notice: Undefined index: do in d:\www\www1147\index.php on line 130

$filenames .= "'".$imagePath."/".$file."',";
Notice: Undefined variable: filenames in d:\www\www1147\functions.php on line 119

Kannst du mir da auch weiterhelfen?

Besten Dank, Cristina

  Profil   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


Du übermittelst einfach keine "Variable" mit dem Namen do. Guck mal nach, wo die herkommen sollte. Müsste dann an die Adresse angehängt sein: index.php?do=foo oder sowas.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

webworkuser
Pixelschubser


Beiträge: 3


Hier mal das Ganze zum Team, übrigens auf der index Seite funktioniert ein grosser Teil des Menus nicht, was wohl aufgrund dieser Fehler ist. Hast du Lösungen zu den untersten 2 Fehlermeldungen (switch und filenames)?


<!-- team stuff -->
<tr>
<td rowspan="2"><a href="index.php?do=team&member=team" target="_top" onClick="MM_nbGroup('down','navbar1','bteam','images/b.team_f3.gif',1);" onMouseOver="MM_nbGroup('over','bteam','images/b.team_f2.gif','images/b.team_f4.gif',1);" onMouseOut="MM_nbGroup('out');"><img hspace="0" and vspace"0" name="bteam" src="images/b.team<?if($_GET['do'] == "team")echo "_f3";?>.gif" width="108" height="23" border="0" alt=""></a></td>
<td colspan="4"><img hspace="0" and vspace"0" name="n13" src="images/13.gif" width="64" height="7" border="0" alt=""></td>
<td><img hspace="0" and vspace"0" src="images/spacer.gif" width="1" height="7" border="0" alt=""></td>
</tr>
<tr>
<?
if(isset($_GET['do']) && $_GET['do'] == "team"){
include "team_nav.php";
} else{
echo "<td colspan=\"4\"></td>";
}
?>

  Profil   Editieren   Zitieren

chip
Quasselstrippe


Beiträge: 391


Die Grafik in der Zeile
1:
images/b.team<?if($_GET['do'] == "team")echo "_f3";?>.gif

wird sicher nicht angezeigt, da "do" nicht gesetzt ist. Daher musst Du auch hier mit isset() überprüfen, ob "do" gesetzt ist und wenn nicht eine Alternative (hier [alternative]) mit else anbieten.

1:
images/b.team<? if(isset($_GET['do']) && $_GET['do'] == "team") { echo "_f3"; } else { echo "[alternative]"; } ?>.gif


---

Diese Nachricht wurde geändert von: chip
  Profil   Website   Editieren   Zitieren
 

Antworten
Nach oben