Hallo,
ich beiß mir grad die Zähne an einem Problem aus, vielleicht kann mir ja einer von euch helfen.
Es geht um folgendes: Ich habe Daten von einem Formular in einer Datei (plaintext) gespeichert. Nun möchte ich diese Daten wieder weiterverarbeiten. Die Datei ist so aufgebaut, dass in jeder Zeile der Wert einer Variable steht. Wenn die Zeile leer ist, so wurde vom Formular ein Leerstring übergeben.
Ich rufe die Datei also auf:
|
Source code
|
1
|
$entry = file( Dateipfad );
|
In der zweiten Zeile der Datei soll die E-Mail Adresse stehen. Wurde die E-Mail Adresse nicht eingetragen, so ist die Zeile dementsprechend leer.
Nun soll überprüft werden, ob eine E-Mail Adresse vorhanden ist oder nicht.
|
Source code
|
1
2
3
4
|
if ( $entry[1] )
{
//Hier stehen weitere Anweisungen
}
|
Aber selbst, wenn die entsprechende Zeile in der Datei leer ist, gibt die if-Abfrage
true zurück.
Ebenso bei folgenden Anweisungen:
|
Source code
|
1
2
3
|
if ( $entry[1] == NULL )
if ( $entry[1] == "" )
if ( !empty( $entry[1] ))
|
Ich habe noch versucht, anstatt der Leerenzeile ein Schlüsselwort für eine fehlende Adresse einzufügen, also zB
leer
|
Source code
|
1
|
if ( $entry[1] != "leer" )
|
Fehlanzeige!
Wenn irgendwer eine Idee hat, was ich falsch gemacht habe wäre ich für eine Antwort dankbar.
Markus