php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.02.2007, 21:14  
Erfahrener Benutzer
 
Registriert seit: 17.07.2005
Beiträge: 100
maccoder
Standard PHP Rechner

Hallo Forum!

Ich habe ein Buchskript (PHP Rechner), welches unter PHP 4.3 funktioniert, aber nicht unter PHP 5.1.1.

Das verrückte an der Sache ist, das es sich um ein Beispiel aus einen PHP 5 Buch (PHP Grundlagen, Bill McCarty, PHP 5 Edition, MITP-Verlag) handelt.

Code:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
<title>Projekt 5-1</title>
</head>
<body>
<form method="post" action="p-5-1.php">
<table>
<tr>
<td><input type="text" name="op1"
  value="<? echo $op1 ?>"></td>
</tr>
<tr>
<td align="center">+</td>
</tr>
<tr>
<td><input type="text" name="op2"
  value="<? echo $op2 ?>"></td>
</tr>
<tr>
<td align="center"><input type="submit" value="="></td>
</tr>
<tr>
<td><input type="text" name="ergebnis"
  value="<? echo $op1 + $op2 ?>"
  disabled></td>
</tr>

</table>
</form>
</body>
</html>
Wo kann es bei diesen Skript harken? Es ist doch einfaches PHP?

MfG
maccoder
maccoder ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 19.02.2007, 21:22  
Erfahrener Benutzer
 
Registriert seit: 26.05.2008
Beiträge: 200
PHP-Kenntnisse:
Fortgeschritten
[-UFO-]Melkor befindet sich auf einem aufstrebenden Ast
Standard

Wie wäre es, wenn du auch noch beschreibst, was "harkt"
Fehlermeldung oder sowas wäre nicht schlecht.
__________________
Programming PHP
[-UFO-]Melkor ist offline  
Alt 19.02.2007, 21:24  
Gast
 
Beiträge: n/a
Standard

versuche es mal mit

<tr>
<td><input type="text" name="ergebnis"
value="<? echo $_POST["op1"] + $_POST["op2"] ?>"
disabled></td>
</tr>

wenn ich es richtig verstangen habe denke is das es etwas mit diesem register_globals oder wies heist zu tun hat
 
Alt 19.02.2007, 21:32  
Erfahrener Benutzer
 
Registriert seit: 17.07.2005
Beiträge: 100
maccoder
Standard

Hallo Maibock, hallo Forum!

Tatsächlich, mit der jeweiligen Zuweisung "$_POST["op1"]" und "$_POST["op2"]" funktioniert der ganze Rechner wieder, auch unter PHP 4.3 und PHP 5.1.1 .

Hätte ich nicht gedacht, zumal das Beispiel ausgerechnet in einem PHP 5 Buch aufgeführt war.

Dank
MfG
maccoder
maccoder ist offline  
Alt 19.02.2007, 21:50  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Das hat direkt nichts mit dem Buch oder mit PHP 4.3 oder PHP 5xx zutun. Eigentlich hast du nur bei deiner Version von PHP 4 eine andere Einstellung (php.ini) als bei PHP 5 ... bei dem einen ist register_globals auf on beim anderen auf off ... da gibts genug Tutorials für was das bedeutet ... sogar hier im Forum!
Flor1an ist offline  
Alt 19.02.2007, 21:59  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Ich würde mich an deiner Stelle beim Author und Verlag des Buches beschweren. Es ist eine Unverschämtheit ein Buch unter dem Titel "PHP 5 [..]" zu verkaufen, das mit Beispielen aufläuft, die nur mit der Einstellung register_globals funktionieren.

http://de.php.net/register_globals

Seit PHP v4.2.0 wurde register_globals standardmäßig abgeschaltet und die Version wurde am 22. April 2002 (!) released! Das ist jetzt fast 5 Jahre her.

Ich bin ja nicht pingelig bei so Rückgaben und Kratzern oder was weiß ich in Produkten, aber das ist schon ein Hammer.
Zergling-new ist offline  
Alt 19.02.2007, 22:53  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Das ist vermutlich die wiederholt überarbeitete Version eines Buches aus Urzeiten.
Der Autor hat keine Lust, da was dran zu drehen nur weil die Skripe veraltet sind.

Mist-Bücher gibt es für jede Software.

Es ist erstaunlich genug, dass es bei der PHP-Version 4.3 überhaupt noch funktioniert hat. Da war das doch auch schon per Default auf off.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 20.02.2007, 11:21  
Erfahrener Benutzer
 
Registriert seit: 17.07.2005
Beiträge: 100
maccoder
Standard

Hallo Zergling, hallo Der_Gerhard!

Gestern habe ich auf der Verlagsseite (http://www.mitp.de) versucht den Autor oder Buchrevisionen (wie bei Galileo-Computing) zu finden.

Das Ergebnis war gleich Null, obwohl in der Einleitung auf die VerlagsURL hingewiesen wurde.

Da ich selber schon Computerbücher geschrieben habe, ist mir sowas unbegreiflich. Unser Verlag hätte sich nicht so eine blöße gegeben.

Selbst unsere Konkurrenz (Galileo-Computing) ist in dieser Hinsicht vorbildlich.

MfG
maccoder
maccoder 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
Bundestrojaner wird lokal auf dem Rechner installiert PHP Tipps 2007 0 03.08.2007 12:06
Vom lokalen Rechner auf eine "Online"-Datenbank zu tayke Datenbanken 3 03.06.2006 21:26
Login an einen bestimmten Rechner knüpfen Tentacle PHP-Fortgeschrittene 10 15.10.2005 08:37
Rechner bekommt keinen Internetzugriff Server, Hosting und Workstations 23 10.09.2005 13:33
SMS vom Handy auf den Rechner bringen PHP Tipps 2005-2 5 27.07.2005 11:57
mySQL DB auf lokalem Rechner aktualisieren Datenbanken 3 22.06.2005 11:21
[Erledigt] mysql + apache auf eigenem rechner Datenbanken 2 25.05.2005 12:12
php auf dem heimischen rechner??? $$$ ThiKool $$$ PHP Tipps 2005 12 27.01.2005 08:36
Zwei Rechner ins Netz - Router - Hub - Probleme... imported_Ben Off-Topic Diskussionen 37 13.01.2005 21:36
2 DHCP-Server auf einem Rechner? necrom0rb Off-Topic Diskussionen 1 15.12.2004 13:25
automatischer Download vom Server auf lokalen Rechner... 18inch PHP Tipps 2004 2 27.09.2004 09:45
wie PHP auf eigenen Rechner PHP Tipps 2004 11 19.09.2004 15:56
Ordner und Datein auf lokalen Rechner kopieren... 18inch PHP Tipps 2004 4 29.06.2004 16:53
Kann php dateien auf einen rechner abspeichern? Eddaholzbein PHP Tipps 2004 8 22.06.2004 15:38

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
bill mccarty php grundlagen, bill mccarty php grundlagen download

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:45 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.