php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.09.2006, 11:33  
Gast
 
Beiträge: n/a
Standard Anleitung änderung PHP3 auf 4 bzw. 5

Hallo!

Vor einigen Wochen habe ich eine Schritt für Schrittanleitung zur Änderung von Scripten mit register_globals ON nach register_globals Off gefunden

Leider finde ich die nicht wieder.
Hat einer einen Link?

Also ich möchte keinen nach php.net oder so mit den Angaben von Änderungen von PHP3 auf PHP4, sondern eine konkreten Link zu einer Seite, die mir das gut erklärt und vormacht.

Gruss Antonius
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 09.09.2006, 11:53  
Erfahrener Benutzer
 
Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse:
Fortgeschritten
Basti
Standard

Hi.

Ein Tutorial? Was ist dir denn unklar?

* PHP-Option auf off setzen (funktioniert natürlich nicht via ini_get() aus dem Skript heraus, sondern nur via php.ini bzw. .htaccess etc.);

* Wenn noch nicht geschehen, dann error_reporting auf E_ALL setzen;

* Dann nach und nach jeden Zugriff auf eine externe Variable durch $_POST[<key>], $_GET[<key>] bzw. $_REQUEST[<key>] ersetzen. Die PHP-Meldungen werden dir dabei helfen;

* Ebenso die Session- und Cookie-Vars anpassen;

* Fürs nächte mal vielleicht gleich ein Request-, ein Session-Objekt und Cookie-Objekte verwenden, damit hast du alle Schnittstellen nach außen gekapselt und kannst dort z.B. auch gleich magic_quotes.gpc behandeln, falls die Anwendung auf derart konfigurierten Systemen laufen soll;

...ich wüsste nicht, was man dazu noch mehr sagen sollte und hoffe, das du es damit hinbekommst (oder du hier vielleicht tatsächlich einen Link auf ein ausführlicheres Tutorial bekommst).

Basti
Basti ist offline  
Alt 25.09.2006, 15:55  
Gast
 
Beiträge: n/a
Standard

Hallo!

Also in Reihe 2 wird der Fehler mit 'error_reporting(E_ALL);' angezeigt.

PHP-Code:
<?php if (! $ecard_send) {?>        
  [img]<?php if (! empty($ecard[[/img]" BORDER="1"><BR CLEAR="all">
  <?php if ($error_msg != "") echo "
<SPAN CLASS='errorMsg'>".$error_msg."</SPAN>"?>
  <FORM NAME="
ecard_form" ACTION="#" METHOD="post">
Was soll ich denn da nach der Anleitung oben ändern?

Antonius
 
Alt 25.09.2006, 22:06  
Erfahrener Benutzer
 
Registriert seit: 08.06.2004
Beiträge: 865
RudiS
Standard

Also in Zeile 2 sehe ich keinen Fehler, aber in Zeile 3 und ggf. Zeile 1 musst du erst mit isset() oder empty() prüfen, ob die Variable existiert.
Und am Ende von Zeile 3 fehlt ein Strichpunkt.
mfg RudiS

PS: Wenn du eine Fehlermeldung erhältst, dann solltest du sie auch posten, damit wir gleich wissen, wo das Problem liegt.
__________________
Kunst kommt von Können und nicht von wollen, denn sonst würde es ja Wunst heißen.
RudiS ist offline  
Alt 26.09.2006, 15:53  
Gast
 
Beiträge: n/a
Standard

Hallo!

Da steht als Fehermeldung:

Code:
Notice: Undefined variable: ecard_send in /home/htdocs/web6/html/cards/ecard_form.php on line 152
Gruss Antonius
 
Alt 26.09.2006, 16:02  
there's only one psycho
 
Benutzerbild von PsychoEagle
 
Registriert seit: 21.08.2007
Beiträge: 1.283
PHP-Kenntnisse:
Anfänger
PsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer Mensch
PsychoEagle eine Nachricht über ICQ schicken PsychoEagle eine Nachricht über Skype™ schicken
Standard

ist ecard_send ein Formularfeld oder Button oder soetwas? Wenn ja muss das dann wohl folgendermaßen umbenannt werden (denk ich):

$_POST['ecard_send']

PHP-Code:
<?php if (! $_POST['ecard_send']) {?>        
  [img]<?php if (! empty($ecard[[/img]" BORDER="1"><BR CLEAR="all">
  <?php if ($error_msg != "") echo "
<SPAN CLASS='errorMsg'>".$error_msg."</SPAN>"?>
  <FORM NAME="
ecard_form" ACTION="#" METHOD="post">
__________________
"Weaseling out of things is important to learn. It's what separates us from the animals ... except the weasel." (Homer J. Simpson)
PsychoEagle ist offline  
Alt 26.09.2006, 17:06  
Gast
 
Beiträge: n/a
Standard

Thanks ...

Das mit $_POST['ecard_send'] hat geholfen. ich bekomme zwar noch immer die Definitionsfehlermeldung, doch wenn ich weitergehe (Postkarte verschicken) liegt jetzt der Fehler

Code:
Warning: mail(): SAFE MODE Restriction in effect. The fifth parameter is disabled in SAFE MODE. in /home/htdocs/web6/html/cards/htmlMimeMail.php on line 669
nicht mehr in der ecard_form.php sonder der htmlMimeMail.php
Zeile 669 ist hierbei die erste Reihe mit '$result = mail($to,....'

PHP-Code:
                $to $this->_encodeHeader(implode(', '$recipients), $this->build_params['head_charset']);

                if (!empty(
$this->return_path)) {
                    
$result mail($to$subject$this->outputimplode(CRLF$headers), '-f' $this->return_path);
                } else {
                    
$result mail($to$subject$this->outputimplode(CRLF$headers));
                } 
Gruss Antonius
 
Alt 26.09.2006, 21:16  
Erfahrener Benutzer
 
Registriert seit: 08.06.2004
Beiträge: 865
RudiS
Standard

Du musst das $_POST['ecard_send'] wie schon geschrieben mit isset() oder empty() prüfen:
PHP-Code:
<?php
if ( isset( $_POST['ecard_send'] ) )
{
    
// ist da ...
}
?>
Du darfst auf diesem Server den fünften Parameter ('-f' . $this->return_path) von mail() nicht verwenden. Du musst ihn entfernen, damit das Skript funktioniert. Siehe auch SafeMode.
mfg RudiS
__________________
Kunst kommt von Können und nicht von wollen, denn sonst würde es ja Wunst heißen.
RudiS ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Anleitung um ein LAMP zu basteln Sclot Server, Hosting und Workstations 92 01.04.2011 12:38
[Erledigt] Mysql anleitung ? Datenbanken 2 31.03.2005 21:01
anleitung PHP Tipps 2005 7 28.03.2005 18:31
PHP3 Dateien wie anschauen ?? PHP Tipps 2005 18 01.03.2005 18:28
Wie mache ich PHP4 komplett abwärtskompatible zu PHP3? *HELP PHP Tipps 2005 5 27.01.2005 02:15
jpgraph diagramm- erstellung nach anleitung PHP Tipps 2005 6 02.01.2005 21:55
Suche eine Anleitung für das Telefon Schneider CP900 !!!!! Off-Topic Diskussionen 4 26.11.2004 23:05
fehler beim öffnen einer php3 Datei auf dem Server !? PHP Tipps 2004 5 04.11.2004 19:25
Runden auf 2 Stellen unter PHP3 PHP Tipps 2004 5 29.10.2004 16:10
anleitung für warenkorb bratwurstschorsch PHP Tipps 2004 1 25.10.2004 21:59
Anleitung gesucht! Beitragsarchiv 6 06.10.2004 19:32
[Erledigt] text-url in php3 | [url]http://www.php.de/posting.php?mode=newtop[/url] PHP Tipps 2004 8 07.06.2004 22:06

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
ecard_send.php, php3 code ändern

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:44 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.