php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.01.2005, 13:40  
Erfahrener Benutzer
 
Registriert seit: 09.09.2004
Beiträge: 198
Beatbox
Standard Variable ungleich Text

Hallo,

wenn ich in einer If-Anweisung eine übergebenen Wert prüfen möchte ist das doch wie folgt richtig oder?

Wenn nicht Hans in der Variable steht, soll "Es ist nicht Hans" ausgegeben werden, wenn Hans in der Variable steht, soll "Es ist Hans" ausgegeben werden.
PHP-Code:
<?php

if($gast!='Hans')
{
echo(
'Es ist nicht Hans');
}
else
{
echo(
'Es ist Hans');
}

?>
Bei mir funktioniert irgendwas nicht richtig, und ich möchte schauen ob es daran liegt, danke euch!
Beatbox ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 20.01.2005, 13:48  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<?php

$gast 
"Hansa";

if(
$gast!="Hans")
{
echo(
"Es ist nicht Hans");
}
else
{
echo(
"Es ist Hans");
}

?>
Zum einen " statt ---> ' nehmen und $gast auch mal irgendwo setzen
 
Alt 20.01.2005, 13:49  
Erfahrener Benutzer
 
Registriert seit: 09.09.2004
Beiträge: 198
Beatbox
Standard

danke schön, $gast war schon auf der letzten seite gesetzt und wurde übergeben, hatte ich vergessen zu erwähnen.

Ist das ' und " echt entscheidend?
Beatbox ist offline  
Alt 20.01.2005, 13:52  
Gast
 
Beiträge: n/a
Standard

na wenn es übergeben würde dann entweder über die Url mit Get oder über ein Formular mit in diesem Sinne gleich mal $_GET['gast'] oder $_POST['gast'] nehmen oder am besten gleich $_REQUEST['gast'] damit solltest du auf der sicherern Seite sein. Falls es probleme gibt. Und er die variable nicht erkennt. Deshalb hab ich das hier nochmal geschrieben


" ' Achso ja iss es einfach mal bei php.net vorschaun
 
Alt 20.01.2005, 14:09  
Gast
 
Beiträge: n/a
Standard

Die Abfrage ist absolut korrekt.

Mit dem " und ' hat es folgendes auf sich:

Wird ein String in ' eingeschlossen, wird er so genommen wie er ist. Also:

PHP-Code:
$gast 'Hans';
echo 
'Mein Name ist $gast'
Bringt:
Zitat:
Mein Name ist $gast
mit

PHP-Code:
$gast 'Hans';
echo 
"Mein Name ist $gast"
Erscheint:
Zitat:
Mein Name ist Hans
Die doppelten Gänsefüßchen lassen PHP also Strings auswerten bzgl. Variablen.

Sind keine Variablen auszuwerten, sollten immer die einfachen ' benutzt werden, da die Abarbeitung schneller ist (eben weil keine zusätzliche Auswertung erfolgt).
 
Alt 20.01.2005, 14:14  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von whiskez
oder am besten gleich $_REQUEST['gast'] damit solltest du auf der sicherern Seite sein.
Falsch! Man sollte schon wissen, woher die Variablen kommen und eben nicht $_REQUEST nehmen. Wenn man Formulardaten per Post an ein Script schickt, möchte doch niemand, dass ich das Script auch mit Parametern in der URL aufrufen kann. Ganz besonders dann nicht, wenn man in dem Formular auch noch hidden-Felder hat.

Gruß
phpfan
 
Alt 20.01.2005, 14:18  
Gast
 
Beiträge: n/a
Standard

ja stimmt. sagen wir mal es gibt auch noch $_REQUEST und request kann beides lesen.
 
Alt 20.01.2005, 14:27  
Gast
 
Beiträge: n/a
Standard

Es kann noch mehr als GET und POST lesen, z.B. auch COOKIE Daten.

Aber ich gebs zu, ich nehm auch meist REQUEST, weil ich manchmal Formulare per GET und POST auswerten lasse und die PHP Funktionen beides können müssen.
 
Alt 20.01.2005, 14:39  
Gast
 
Beiträge: n/a
Standard

schön wenn man nicht ganz alleine da steht Request nehme ich ab und zu meistens aber post bzw. je nachdem was gefragt iss. Im Standartfall mache ich so für links Get. Für wichtige Daten Formular etc nehme ich post. Get mach ja schon sin über die Url ich hab da z.b. ne datei dateien.php dort sind meine ganzen Seiten mit index.php?section=bla gespeichert das find ich ziemlich praktisch
 
 


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
JavaScript/PHP: qooxdoo 0.7.1 - Teil 1 : Eine Einführung Zergling-new Tutorials 6 25.01.2008 10:41
Automatische mail - Wie Umbruch & Variable in Text einba atoniusg PHP Tipps 2008 4 06.11.2007 21:56
CSS - Bild im div container überlappt andere container Buschdieb HTML, Usability und Barrierefreiheit 13 19.07.2007 23:17
CSS - Design (clear - Problem) HTML, Usability und Barrierefreiheit 7 21.12.2005 14:55
Text aus der DB verteilen PHP Tipps 2007 17 16.11.2005 12:04
Text so ausgeben wie in Variable Definiert imported_DJ Nuno PHP Tipps 2005-2 5 23.10.2005 19:40
text zwischen xx und xx in variable speichern? md5hash PHP Tipps 2005-2 3 13.09.2005 18:28
markierten text in variable PHP Tipps 2005-2 6 24.08.2005 11:06
[Erledigt] Link PHP Tipps 2005-2 10 20.07.2005 21:28
[Erledigt] DIV´s wollen nicht wie ich das will :-) HTML, Usability und Barrierefreiheit 22 28.03.2005 18:36
Text aus Textfeld in Variable speichern Connar PHP Tipps 2005 7 22.01.2005 14:13
frames probleme HTML, Usability und Barrierefreiheit 6 18.01.2005 02:33
Text formatiert aus Variable darstellen PHP Tipps 2004-2 4 23.12.2004 20:11
[Erledigt] Text in Variable speichern PHP Tipps 2004 5 30.08.2004 13:20
txt-Datei erstellen d-81 PHP Tipps 2004 12 11.08.2004 20:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php ungleich, ungleich php, php ungleich 0, php ungleich string, php ungleich leer, php variable ungleich, php string ungleich, ungleich in php, php variable ungleich null, if variable ungleich, php string ungleich leer, php ist ungleich, string ungleich php, php gleich ungleich, php ungleich null, variable ungleich, php if ungleich string, php !=, php string vergleich ungleich, php strings ungleich

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