Fehlermeldung

Hier könnt Ihr fragen zu PHP Scriptproblemen diskutieren. Auch Anfängerfragen in Sachen PHP können hier gestellt werden.

Fehlermeldung

Beitragvon Matschi am Do, 09:24:46 7.05.09

Hallo,

bin absoluter Anfänger und würde mich über Hilfe sehr freuen.

Ich habe diesen Code eingebaut.
  1. <?
  2. /* ABSAHNEN.DE PHP-INCLUDE SCHNITTSTELLE START */
  3. $AbsahnenPartnerName    =   trim($_GET['abppp']);
  4. $AbsahnenPage       =   trim($_GET['abppq']);
  5. $AbsahnenSearchQuery    =   trim($_GET['abpsq']);
  6. $AbsahnenSearchQuery    =   str_replace(" ","+",$AbsahnenSearchQuery);
  7. $AbsahnenProfilID       =   trim($_GET['abpro']);
  8. $AbsahnenDetailID       =   trim($_GET['abpds']);
  9. $AbsahnenVar1       =   trim($_GET['abpvar1']);
  10. $AbsahnenVar2       =   trim($_GET['abpvar2']);
  11. $AbsahnenVar3       =   trim($_GET['abpvar3']);
  12. $AbsahnenPartnerURL =   urlencode("http://" . $_SERVER['SERVER_NAME'] . $_SERVER['SCRIPT_NAME'] . "?" . $_SERVER['QUERY_STRING']);
  13. $AbsahnenIncludeURL =   "http://www.absahnen.de/_partner/_api/phpinclude.asp?abppp=Matschi&abpro=1570" . "&abppq=" . $AbsahnenPage . "&abpsq=" . $AbsahnenSearchQuery . "&abpds=" . $AbsahnenDetailID . "&abpvar1=" . $AbsahnenVar1 . "&abpvar2=" . $AbsahnenVar2 . "&abpvar3=" . $AbsahnenVar3 . "&abppu=" . $AbsahnenPartnerURL;
  14. file_get_contents($AbsahnenIncludeURL);
  15. /* ABSAHNEN.DE PHP-INCLUDE SCHNITTSTELLE ENDE */


Und jetzt habe ich folgende Fehlermeldung bzw. wird eine weiße Seite angezeigt.
Notice: Undefined index: abppp in /home/www/web67/html/absahnenframe.php on line 5 Notice: Undefined index: abppq in /home/www/web67/html/absahnenframe.php on line 7 Notice: Undefined index: abpsq in /home/www/web67/html/absahnenframe.php on line 9 Notice: Undefined index: abpro in /home/www/web67/html/absahnenframe.php on line 13 Notice: Undefined index: abpds in /home/www/web67/html/absahnenframe.php on line 15 Notice: Undefined index: abpvar1 in /home/www/web67/html/absahnenframe.php on line 17 Notice: Undefined index: abpvar2 in /home/www/web67/html/absahnenframe.php on line 19 Notice: Undefined index: abpvar3 in /home/www/web67/html/absahnenframe.php on line 21

Kann es an einer Servereinstellungt liegen. Den der Anbieter sagt das der Code richtig ist. Da ich keine Ahnung habe wäre es prima wenn es jemand mal überprüfen könnte.

Vielen Dank

Matthias
Matschi
Newbi
 
Beiträge: 4
Registriert: Do, 09:10:08 7.05.09

Re: Fehlermeldung

Beitragvon Marcel am Fr, 08:22:30 8.05.09

Liegt am Code.

Hier mal ein Beispiel:
  1. $AbsahnenPartnerName    =   trim($_GET['abppp']);

Bevor man auf Variablen zugreift (hier: $_GET['abppp']) sollte man prüfen ob diese existieren etc.

Also zum Beispiel so:
  1.  
  2. $AbsahnenPartnerName    = '';
  3. if(isset($_GET['abppp'])){
  4. $AbsahnenPartnerName    =   trim($_GET['abppp']);
  5. }
  6.  
MfG
Marcel
Marcel
Member
 
Beiträge: 542
Registriert: Di, 16:13:41 3.01.06

Re: Fehlermeldung

Beitragvon Matschi am Fr, 09:06:21 8.05.09

Hallo Marcel,

vielen vielen Dank für den Hinweis.

So wie ich das jetzt sehe liegt das am Code. Also müsste das Script umgeschrieben werden so wie ich das sehe.

Viele Grüße

Matthias
Matschi
Newbi
 
Beiträge: 4
Registriert: Do, 09:10:08 7.05.09

Re: Fehlermeldung

Beitragvon Matschi am Mo, 15:50:32 11.05.09

Hallo,

hat jetzt alles funktioniert.Danke für den Tipp Nur habe ich jetzt noch ein Problem mit Adsenseanzeigen.

der Adsense Code sieht so aus.

<script type='text/javascript'><!--
google_ad_client = '<?=$var_google_adsense?>';
/* 468x15, Erstellt 10.05.09 */
google_ad_slot = '1541780905';
google_ad_width = 468;
google_ad_height = 15;

Das Probleme an dem code ist die zeile google_ad_slot = Nummer. wenn ich die Zahl mit "" eingebe startet die seite nicht. Wenn ich aber nur das so wie oben eingebe startet die Seite aber die Googleanzeige wird nicht angezeigt. Wie muß ich es eingeben das die Anzeige gefunden wird.

Danke für jeden Hinweis.

Matthias
Matschi
Newbi
 
Beiträge: 4
Registriert: Do, 09:10:08 7.05.09

Re: Fehlermeldung

Beitragvon Marcel am Mo, 18:50:47 11.05.09

Um " in String mit "" benutzen zu können muß das " escapt werden.

Beispiel:
  1. $str = "das hier könnte ein \"Code\" sein";
MfG
Marcel
Marcel
Member
 
Beiträge: 542
Registriert: Di, 16:13:41 3.01.06

Re: Fehlermeldung

Beitragvon Matschi am Di, 18:15:53 12.05.09

Hallo Marcel,

du bist super. das Escapen hat funktioniert. Danke nochmals.

Viele Grüße

Matthias
Matschi
Newbi
 
Beiträge: 4
Registriert: Do, 09:10:08 7.05.09

Zurück zu PHP Hilfe



cron