lousek
Goto Top

Vergleichen von 2 Strings (?) (Inhalt von Formularfeld und bestimmter Wert) mit IF-Abfrage geht immer in den Else-Teil

geschlossengelöstFragePHPEntwicklung
Hallo Forum.

Der Titel sagt eigentlich schon fast genug.

Ich spiele gerade an einem Login herum (das auch soweit funktioniert).
Jetzt will ich aber, das der User "testuser" oder "testuser@test.local" eingeben kann, und er jedesmall mit "testuser@test.local" eingeloggt wird (benutzername@test.local).

Folgendes habe ich probiert:

					    if (($_POST['username'])!="*@test.local") {  
					    	$username = $_POST['username']."@test.local";  
					    } else {
						$username = $_POST['username'];  
					    }

Jetzt geht er aber jedesmal in den Then-Teil (gerade nach IF). Also bei "testuser" macht er (richtig) "testuser@test.local" daraus,
aber bei "testuser@test.local" macht er "testuser@test.local@test.local" daraus.

Ich nehme mal an ich vergleiche nicht richtig.

Bin froh um Hilfe.

Greetz, Lousek

Content-ID: 79802

Url: https://administrator.de/forum/vergleichen-von-2-strings-inhalt-von-formularfeld-und-bestimmter-wert-mit-if-abfrage-geht-immer-in-den-else-79802.html

Ausgedruckt am: 18.04.2025 um 08:04 Uhr

Cubic83
Cubic83 03.02.2008 um 17:47:43 Uhr
Goto Top
Hallo,


ich würde es so machen:

if (strpos($_POST['username'], '@test.local') !== false) {  
   $username = $_POST['username'].'@test.local';  
}
else {
   $username = $_POST['username'];  
}
Lousek
Lousek 03.02.2008 um 18:06:27 Uhr
Goto Top
Moins.

Danke für die schnelle Antwort.

Hat geklappt. Allerdings muss es == false heissen face-wink

Thx und Greetz

Lousek
masterG
masterG 05.02.2008 um 13:14:21 Uhr
Goto Top
Thread gelöst und geschlossen!

masterG(Moderator)