 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
30.05.2004, 12:28
|
#1
|
|
TP-Specialist
Registriert seit: Mar 2002
Ort: Ö
|
Unterschiedliches Verhalten von PHP lokal und auf Webserver
Morgen!
Kurze Frage: Ich habe lokal php in Version 4.3.2 drauf, auf dem Webserver läuft es unter 4.3.1
Zum Problem: Ganz einfache Adressdatenbank mit ganz einfacher "Löschfunktion". Lokal wird nix gelöscht, auf dem Webserver aber schon.
Am Code wird´s wohl nicht liegen, wenn es doch funktioniert? 
?Ich wüsste nicht, wo ich nach welchem Problem bzw. welcher Einstellung suchen soll.
Lg
Ps: Liegt das vielleicht daran, dass lokal php als Cgi auf Windows, auf dem Webserver aber auf Linux läuft?
|
|
|
30.05.2004, 14:32
|
#2
|
|
TP-Member
Registriert seit: May 2004
Ort: Vindobona
|
liegt sicher an unterschiedlichen servereinstellungen,
check auf beiden die php.ini
phpinfo()
möglicherweise register_globals unterschiedlich ?
ciao tydu
|
|
|
30.05.2004, 14:53
|
#3
|
|
TP-Specialist
Registriert seit: Mar 2002
Ort: Ö
|
Danke für den Tipp 
Ist lokal of, auf dem Webserver on.
Geht um diese Zeile:
<a href=\"?action=loeschen&id=$zeile[id]\" OnClick=\"return confirm('Diesen Datensatz wirklich löschen?')\";><img src=\"del.gif\" alt=\"loeschen\" width=\"15\" height=\"15\" border=\"0\"></a>
Also ändere ich jetzt was in was, damit es auch lokal klappt? 
|
|
|
30.05.2004, 15:23
|
#4
|
|
TP-Urgestein
Registriert seit: Nov 2003
Ort: NRW
|
Da wird eine Änderung nicht viel bringen, ist ja sozusagen nur der Sprungbefehl in die Löschsequenz, poste mal lieber das löschen an sich.
|
|
|
30.05.2004, 15:34
|
#5
|
|
TP-Specialist
Registriert seit: Mar 2002
Ort: Ö
|
Jaja, mit php-Dau´s hat man´s schwer
PHP-Code:
if($action == "loeschen"){
$del = "DELETE FROM adressen WHERE id='$id'";
mysql_query($del);
echo "<tr><td colspan=\"2\">Datensatz <b>$id</b> gelöscht!!</td></tr><p></p>";
}
|
|
|
30.05.2004, 15:46
|
#6
|
|
TP-Urgestein
Registriert seit: Nov 2003
Ort: NRW
|
Mhh, eigentlich nichts, was nicht auch auf einem WAMP laufen sollte.
Wie schaut es denn mit den Rechten von dem DB USer aus, der für die DB Connection zuständig ist. Hat der ggf nicht die Rechte um Datensätze zu löschen?
Schau doch mal mit PHPmyAdmin in die mysql DB unter der Tabelle user bei Delete_priv.
Sonst fällt mir eigentlich nichts auf.
|
|
|
30.05.2004, 15:56
|
#7
|
|
TP-Specialist
Registriert seit: Mar 2002
Ort: Ö
|
Ich hab zum besseren Verständnis einen Screenshot angehängt.
|
|
|
30.05.2004, 16:25
|
#8
|
|
TP-Specialist
Registriert seit: Jan 2002
Ort: TP/Dynamik
|
$del = "DELETE FROM adressen WHERE id='$id'";
wird wohl die id via $_GET oder so übergeben...
__________________
Gehelft? Hier kannst du dich bedanken.
mike
|
|
|
30.05.2004, 16:39
|
#9
|
|
TP-Specialist
Registriert seit: Mar 2002
Ort: Ö
|
Ah, das leuchtet sogar mir ein.
Nur, mache ich dann aus "DELETE FROM adressen WHERE id='$id'"; "DELETE FROM adressen WHERE id=$_GET[id]"; ?
Ändert sich nämlich auch nix 
Hab ein bißchen herumprobiert, klappt nicht 
|
|
|
30.05.2004, 17:29
|
#10
|
|
TP-Specialist
Registriert seit: Jan 2002
Ort: TP/Dynamik
|
stell doch einfach lokal ebenfalls die globals on. wär das einfachste.
p.s. natürlich kann es auch $action sein, oder sonst irgendeine Varialbe, die via POST oder Url übergeben wurden.
__________________
Gehelft? Hier kannst du dich bedanken.
mike
|
|
|
30.05.2004, 17:34
|
#11
|
|
TP-Urgestein
Registriert seit: Nov 2003
Ort: NRW
|
|
|
|
30.05.2004, 17:42
|
#12
|
|
TP-Specialist
Registriert seit: Mar 2002
Ort: Ö
|
Zitat:
|
Zitat von mike
stell doch einfach lokal ebenfalls die globals on. wär das einfachste.
p.s. natürlich kann es auch $action sein, oder sonst irgendeine Varialbe, die via POST oder Url übergeben wurden.
|
Ok, ich hab jetzt einfach auf On umgestellt.
Wollte das zwar mit der off Einstellung ausbasteln, weil das ja als Sicherheitsrisiko? gilt, aber nachdem´s beim Provider eh auch on is...
Danke.
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| 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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 02:21 Uhr.
|
 |