php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.12.2004, 16:21  
Gast
 
Beiträge: n/a
Standard unset wirkungslos...was mach ich falsch

Hi,
nach dem ich ein Script aufrufe und alles durchlaufen ist, mach ich mit unset Variablen unbrauchbar...
Wenn ich nun die Seite aktualisiere wird das Script wieder durchlaufen weil die Variablen noch gesetzt sind, obwohl ich sie mit unset zuvor schon zerstört habe....was mach ich da falsch oder was weiss ich nicht was ich wissen müsste

danke für die Antworten
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.12.2004, 16:23  
Erfahrener Benutzer
 
Registriert seit: 25.02.2004
Beiträge: 1.524
Orolhawion
Standard

Zitat:
Wenn ich nun die Seite aktualisiere wird das Script wieder durchlaufen weil die Variablen noch gesetzt sind
meinst du nicht, daß die variablen im script vielleicht nicht NOCH existieren sondern eher WIEDER gesetzt werden?
__________________
"die Mitte des Textes kann ja theor. mitten in einem Text liegen"

http://www.jagr.de/
Orolhawion ist offline  
Alt 21.12.2004, 16:25  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

zeigt mal den code, ich muss gerade an ne codezeile so in etwa denken:

unset($_GET['variable']);

das geht mit ischerheit nicht wenn du immer F5 bei deinem script drückst.
robo47 ist offline  
Alt 21.12.2004, 16:50  
Gast
 
Beiträge: n/a
Standard

unset($btnDel);

Die Variable wird von einem Submitbutton generiert.(Wenns hilft)
 
Alt 21.12.2004, 16:56  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Zitat:
Zitat von BornSleepy
unset($btnDel);

Die Variable wird von einem Submitbutton generiert.(Wenns hilft)
also genau das gleiche wie oben eigentlich nur dass du wohl register globals on hast :P

tja da bleibt dir nix übrig als ne überprüfung einzubauen. jenahcdme was genau das script genau macht, z.b. ob shcon eintrag mit diesen parametern in der datenbnak steht oder sowas.

mfg
robo47
robo47 ist offline  
Alt 21.12.2004, 16:56  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von BornSleepy
Wenns hilft
wo ist der CODE?
nicht alles .. nur relevantes. was du uns da gegeben hast .. ist .. so alleine absolut unnütz.

mach mal das hier:
Code:
<?php

     $foo = 'hallo 
';
     echo $foo;

     unset($foo);
     
     if( isset($foo) )
     {
         echo 'ist noch gesetzt ... ' . $foo;
     }
     else
     {
         echo 'unset() erfolgreich.';
     }

?>
da siehst du wie unset() arbeitet.
imported_Ben ist offline  
Alt 21.12.2004, 17:02  
Gast
 
Beiträge: n/a
Standard

Ja, Register Globals ist ON,
hm, versteh ich net...wird denn meine Variable immer mit den Globalen Variablen überschrieben? hab da noch nicht so die Ahnung von. Kennt ihr da ne Seite die genauer auf die Variablen von PHP eingeht und nicht nur Oberflächlich
 
Alt 21.12.2004, 17:04  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Zitat:
Zitat von BornSleepy
Ja, Register Globals ist ON,
hm, versteh ich net...wird denn meine Variable immer mit den Globalen Variablen überschrieben? hab da noch nicht so die Ahnung von. Kennt ihr da ne Seite die genauer auf die Variablen von PHP eingeht und nicht nur Oberflächlich
wenn dein script abgelaufen ist, dann existierien die variablen überhaupt nicht mehr., lediglich $_SESSION, $_COOKIE bleiben erhalten, alles andere ist weg und wenn du F5 drückst werden ja die Variablen wieder von dem formular vorher hingeschickt. damit sind die werte wieder da. so einfach ist das.

ausserdem ein kleienr tip, es sit sauberer mit $_GET['variablenname'] bzw $_POST'variablenname'] zu arbeiten, jenachdem wie du dein formular verschciskt.
robo47 ist offline  
Alt 21.12.2004, 17:05  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

http://www.php.net/manual/de/language.variables.php
http://php.net/register_globals

http://tut.php-q.net/variablen.html

setze mal register_globals auf OFF. entweder per .htaccess oder per
http://php.net/ini_set
http://de3.php.net/manual/de/ini.sec...gister-globals


grüße ben.
imported_Ben ist offline  
Alt 21.12.2004, 17:06  
Gast
 
Beiträge: n/a
Standard

@ Ben
das kam raus...wie schon zu erwarten.
unset erfolgreich...so ähnlich hab ichs auch schon versucht....aber gut oder schlecht...wie mans sieht....es hat auch funktioniert...
 
 


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
IE stellt Seite (mal wieder) falsch dar Freeaak HTML, Usability und Barrierefreiheit 3 13.09.2006 17:00
PHP erstellt datei falsch und schreibt nicht ind die datei Stoner PHP Tipps 2006 4 10.09.2006 03:37
Sinn von unset KingCrunch PHP Tipps 2006 3 20.05.2006 10:38
HILFE: zurücksenden von Mails deren Mailadresse falsch ist PHP Tipps 2006 3 01.05.2006 12:50
unset() in Methode Werkler PHP Tipps 2006 2 28.03.2006 21:59
JavaScript: If-Bedingung - was mache ich falsch? SvenLittkowski HTML, Usability und Barrierefreiheit 5 12.01.2006 19:13
Was ist hier falsch ? PHP Tipps 2005-2 3 21.10.2005 22:26
Umlaute werden falsch dargestellt Datenbanken 2 12.10.2005 13:28
[Erledigt] Was ist da falsch??? Datenbanken 2 26.08.2005 11:44
Was mache ich falsch? Funktion Automatischer Zeilenumbruch PHP Tipps 2005 10 28.03.2005 00:35
Abfrage wird falsch sortiert juhuwoorps Datenbanken 2 04.09.2004 19:36
Problem, hoffe die Fehlermeldung falsch verstanden zu haben Off-Topic Diskussionen 18 08.08.2004 16:39
Datensätze werden falsch angezeigt(Tabellen) PHP Tipps 2004 3 24.07.2004 20:18
unset geht nicht PHP Tipps 2004 5 02.07.2004 22:33

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php unset alles, php unset alle variabeln, php unset($_get, unset() fehlermeldung was mach ich falsch, php unset $_get in methode, php unset _get, unset($_get), unset $_get, php: unset fuktioniert nicht, zend url unset, isset unset funktioniert nicht, unset geht nicht, php unset, $_get unset

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