Sponsor-Board.de
Thema geschlossen  Thema schreiben 
 Seiten (2): « Erste 1 2 Nächste > Letzte »

[PHP] Hilfe bei 2 PHP Fehlern

Verfasser Nachricht

Beiträge: 662
Bewertung: 1
Registriert seit: Jul 2011
Status: offline


Beitrag: #1
[PHP] Hilfe bei 2 PHP Fehlern

Hallo liebes Sponsor Board,
ich mache gerade die Clanhomepage meines Clans auf Webspell Basis und habe dort das mod Rewrite Beta Plugin von Hennig.K eingebaut.

Leider benutze ich 2 PHP Datein, die sich damit leider nicht ganz vertragen und da ich leider Null Kenntnisse in PHP habe, bin ich auf eure Hilfe angewiesen.

Nummer 1:

Fehler Report:

Code:
Deprecated: Function eregi_replace() is deprecated in /var/customers/webs/ni164247_1/aktuelle_seite.php on line 16 News


Code der aktuelle_seite.php:

PHP-Code:
<?php

// Addon by Gamer-Designs | Bulletproof
// Addon Copyright by Gamer-Designs.de

if(!isset($_GET["site"])){
    
$get_aktuelle_site "news";
    
}
elseif(
$_GET["site"] == "news" AND isset($_GET["action"]) AND $_GET["action"] == "archive"){
    
$get_aktuelle_site "news archive";
}
else{
    
$get_aktuelle_site $_GET["site"];
}
$aktuelle_site eregi_replace("_"" "$get_aktuelle_site);
$aktuelle_site ucwords(strtolower($aktuelle_site));
echo 
"$aktuelle_site";
?>


Nummer 2:

Fehler Anzeige:

Code:
Notice: Undefined variable: da in /var/customers/webs/ni164247_1/sc_sponsors.php(58) : eval()'d code on line 1


Inhalt sc_sponsors.php:

PHP-Code:
<?php
/*
##########################################################################
#                                                                        #
#           Version 4       /                        /   /               #
#          -----------__---/__---__------__----__---/---/-               #
#           | /| /  /___) /   ) (_ `   /   ) /___) /   /                 #
#          _|/_|/__(___ _(___/_(__)___/___/_(___ _/___/___               #
#                       Free Content / Management System                 #
#                                   /                                    #
#                                                                        #
#                                                                        #
#   Copyright 2005-2011 by webspell.org                                  #
#                                                                        #
#   visit webSPELL.org, webspell.info to get webSPELL for free           #
#   - Script runs under the GNU GENERAL PUBLIC LICENSE                   #
#   - It's NOT allowed to remove this copyright-tag                      #
#   -- http://www.fsf.org/licensing/licenses/gpl.html                    #
#                                                                        #
#   Code based on WebSPELL Clanpackage (Michael Gruber - webspell.at),   #
#   Far Development by Development Team - webspell.org                   #
#                                                                        #
#   visit webspell.org                                                   #
#                                                                        #
##########################################################################
*/

$_language->read_module('sponsors');
$mainsponsors=safe_query("SELECT * FROM ".PREFIX."sponsors WHERE (displayed = '1' AND mainsponsor = '1') ORDER BY sort");
if(
mysql_num_rows($mainsponsors)) {
    
    if(
mysql_num_rows($mainsponsors) == 1$main_title $_language->module['mainsponsor'];
    else 
$main_title $_language->module['mainsponsors'];
    echo 
'<b>'.$main_title.'</b><br />';
    
    while(
$da=mysql_fetch_array($mainsponsors)) {
        if(!empty(
$da['banner_small'])) $sponsor='<img src="images/sponsors/'.$da['banner_small'].'" style="margin:2px 0;" border="0" alt="'.htmlspecialchars($da['name']).'" title="'.htmlspecialchars($da['name']).'" />';
        else 
$sponsor=$da['name'];
        
$sponsorID $da['sponsorID'];
        
        eval (
"\$sc_sponsors_main = \"".gettemplate("sc_sponsors_main")."\";");
        echo 
$sc_sponsors_main;
    }
}

$sponsors=safe_query("SELECT * FROM ".PREFIX."sponsors WHERE (displayed = '1' AND mainsponsor = '0') ORDER BY sort");
if(
mysql_num_rows($sponsors)) {
    
    if(
mysql_num_rows($sponsors) == 1$title $_language->module['sponsor'];
    else 
$title $_language->module['sponsors'];
    echo 
'<b>'.$title.'</b><br />';
    
    while(
$db=mysql_fetch_array($sponsors)) {
        if(!empty(
$db['banner_small'])) $sponsor='<img src="images/sponsors/'.$db['banner_small'].'" style="margin:2px 0;" border="0" alt="'.htmlspecialchars($db['name']).'" title="'.htmlspecialchars($db['name']).'" />';
        else 
$sponsor=$db['name'];
        
$sponsorID $db['sponsorID'];
        
        eval (
"\$sc_sponsors = \"".gettemplate("sc_sponsors")."\";");
        echo 
$sc_sponsors;
    }
}

?>


Ich wäre euch mehr als Dankbar, wenn mir jemand helfen könnte.


Mit freundlichen Grüßen

Marcel "IaMmE" K.

Projektleitung "Fireproof eSports"


[Link: Registrierung erforderlich]

[Link: Registrierung erforderlich]

[Link: Registrierung erforderlich]

30.01.2013 21:45
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden

Beiträge: 625
Bewertung: 7
Registriert seit: Aug 2010
Status: offline


Beitrag: #2
RE: [PHP] Hilfe bei 2 PHP Fehlern

Problem 1:

[Link: Registrierung erforderlich]

würde normales ereg_replace nehmen

Problem 2:

zeig uns mal die templates/sc_sponsors.html Smile

MFG Sysix

30.01.2013 21:52
 
Alle Beiträge dieses Benutzers finden

Beiträge: 1.414
Bewertung: 31
Registriert seit: Mar 2009
Status: offline


Beitrag: #3
RE: [PHP] Hilfe bei 2 PHP Fehlern

1. Anderen Hoster suchen, der eine ältere PHP Version (5.2.x) nutzt oder eregi_replace() nicht mehr nutzen.
[Link: Registrierung erforderlich]

2. Das ist nur ein Hinweis. Kein Fehler oder Warnung.


Viele Grüße
NevaKee

[Link: Registrierung erforderlich] - [Link: Registrierung erforderlich] - [Link: Registrierung erforderlich]

[Link: Registrierung erforderlich]

[Link: Registrierung erforderlich]

30.01.2013 21:53
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden

Beiträge: 224
Bewertung: 8
Registriert seit: Jul 2012
Status: offline


Beitrag: #4
RE: [PHP] Hilfe bei 2 PHP Fehlern

Vorab, du brauchst dir (noch) keine Sorgen machen. Die Infos die dort angezeigt werden, sind nur Hinweise.

Code:
Function eregi_replace() is deprecated

Das heißt einfach nur, das diese PHP Funktion veraltet ist, du könntest

Zitat:
$aktuelle_site = eregi_replace("_", " ", $get_aktuelle_site);

auch mit

Zitat:
$aktuelle_site = str_replace("_", " ", $get_aktuelle_site);

ersetzen. Bei

Zitat:
Notice: Undefined variable: da in /var/customers/webs/ni164247_1/sc_sponsors.php(5Cool : eval()'d code on line 1

würde ich einfach nach dem

Zitat:
<?php

einfach ein

Zitat:
error_reporting(E_ALL ^ E_NOTICE);

eintragen.

30.01.2013 21:55
 
Alle Beiträge dieses Benutzers finden

Beiträge: 662
Bewertung: 1
Registriert seit: Jul 2011
Status: offline


Beitrag: #5
RE: [PHP] Hilfe bei 2 PHP Fehlern

Vielen Danke Jungs, vorallem RedDust, deine Tipps haben super funktioniert !

Jetzt nochmal etwas anderes:

Ich habe ein sc_sponsors.html bearbeitet und dort einen div eingefügt.

Leider verschluckt das sc_sponsors.html jetzt die SponsorID, womit die Links auf den Sponsoren Logos nicht mehr funktionieren.

@Sysix kannst du mir dabei abhilfe schaffen ?

Inhalt der sc_sponsors.html:

Code:
<div class="sponsor"><a href="out.php?sponsorID=$da[sponsorID]" target="_blank">$sponsor</a></div>


Eigentlich müsste es ja funktionieren..

Liebe Grüße

Marcel "IaMmE" K.


[Link: Registrierung erforderlich]

[Link: Registrierung erforderlich]

[Link: Registrierung erforderlich]

30.01.2013 22:07
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden

Beiträge: 625
Bewertung: 7
Registriert seit: Aug 2010
Status: offline


Beitrag: #6
RE: [PHP] Hilfe bei 2 PHP Fehlern

deine neue sc_sponsors.html:

Code:
<div class="sponsor"><a href="out.php?sponsorID=$db[sponsorID]" target="_blank">$sponsor</a></div>

Dieser Beitrag wurde zuletzt bearbeitet: 30.01.2013 22:09 von Sysix.

30.01.2013 22:09
 
Alle Beiträge dieses Benutzers finden

Beiträge: 662
Bewertung: 1
Registriert seit: Jul 2011
Status: offline


Beitrag: #7
RE: [PHP] Hilfe bei 2 PHP Fehlern

Sysix schrieb:
deine neue sc_sponsors.html:

Code:
<div class="sponsor"><a href="out.php?sponsorID=$db[sponsorID]" target="_blank">$sponsor</a></div>


Wunderbar, vielen herzlichen Dank Smile

Damit sind alle meine Fragen erstmal beantwortet, lasse das Thema aber nochmal auf falls sich nochmal der Fehler Teufel einschleichen sollte.

Liebe Grüße

Marcel "IaMmE"

EDIT:

Wer hätte es gedacht, natürlich tritt wieder eine Fehler auf.

Fehlercode:

Code:
Deprecated: Function eregi() is deprecated in /var/customers/webs/ni164247_1/register.php on line 93


Line 93 aus der register.php:

PHP-Code:
if(!(eregi($sem$mail))) $error[]=$_language->module['invalid_mail']; 


Wäre über eine Richtige Zeile mit preg_match sehr dankbar Smile

Memo an mich selbst: Unbedingt PHP lernen xDDD

Liebe Grüße


[Link: Registrierung erforderlich]

[Link: Registrierung erforderlich]

[Link: Registrierung erforderlich]

Dieser Beitrag wurde zuletzt bearbeitet: 30.01.2013 22:52 von IaMmE.

30.01.2013 22:11
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden

Beiträge: 625
Bewertung: 7
Registriert seit: Aug 2010
Status: offline


Beitrag: #8
RE: [PHP] Hilfe bei 2 PHP Fehlern

[Link: Registrierung erforderlich] kurz nach die funktion suchen und schauen ob die aktuell ist Smile PHP hat einfach die Funktion veralten lassen :/ und rausgenommen.

nim statt "eregi" einfach nur "ereg".. ich glaub nicht, dass wegen groß und kleinschreibung dein ganzer Script versagt

31.01.2013 08:45
 
Alle Beiträge dieses Benutzers finden

Beiträge: 662
Bewertung: 1
Registriert seit: Jul 2011
Status: offline


Beitrag: #9
RE: [PHP] Hilfe bei 2 PHP Fehlern

Sysix schrieb:
http://php.net/manual/de/function.eregi.php kurz nach die funktion suchen und schauen ob die aktuell ist Smile PHP hat einfach die Funktion veralten lassen :/ und rausgenommen.

nim statt "eregi" einfach nur "ereg".. ich glaub nicht, dass wegen groß und kleinschreibung dein ganzer Script versagt


Das habe ich schon versucht.

Aber mit PHP 5.3 sind sowohl eregi als auch ereg veraltet und es sollte preg_match benutzt werden.

Funktionieren tut das Script noch, aber ich möchte die Hinweiße einfach nicht wärend der Registration allen zeigen müssen.

Liebe Grüße


[Link: Registrierung erforderlich]

[Link: Registrierung erforderlich]

[Link: Registrierung erforderlich]

31.01.2013 09:38
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden

Beiträge: 625
Bewertung: 7
Registriert seit: Aug 2010
Status: offline


Beitrag: #10
RE: [PHP] Hilfe bei 2 PHP Fehlern

wenn du schon weißt was du benutzten musst, kannst du doch bitte 2 Minuten hinsetzten und durchlesen.. php.net ist nicht kompliziert geschrieben Wink

Sogar ein Anfänger würde das kapieren. Wir können dir zwar helfen, jedoch will hier keiner deine Arbeit machen. Selbstinitiative ist hier gefragt..

MFG Sysix

31.01.2013 11:56
 
Alle Beiträge dieses Benutzers finden
Thema geschlossen  Thema schreiben 
 Seiten (2): « Erste 1 2 Nächste > Letzte »

 Druckversion anzeigen
 Thema einem Freund senden
 Thema abonnieren
 Thema zu den Favoriten hinzufügen

Sponsor-Board.de

Community
Über uns
Partner
Powered by Mybb: Copyright 2002-2024 by MyBB Group - Deutsche-Übersetzung von Mybb.de
 
© 2007-2024 Sponsor-Board.de - Hosted by OVH

Willkommen auf SB!   Sie benötigen ein Sponsoring?   1. Anmelden   2. Sponsoring-Anfrage erstellen   3. Nachrichten von Sponsoren erhalten   Kostenlos!   Jetzt registrieren