php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.08.2006, 08:49  
Erfahrener Benutzer
 
Registriert seit: 16.03.2004
Beiträge: 170
Kori
Standard if bedingungen?

Hi!

Ich versuche gerade an einem Fallbeispiel herrauszufinden, wie man nen IF Zweig erstellen kann, der überprüft ob in der Variable was steht oder nicht! Nur wenn ich bei google If Bedingungen suche, oder nur Kontrollstrukturen mit IF dann finde ich nicht das was ich suche. es gibt lediglich immer $var = 0 etc... isset ist auch nicht das richtige, zumindestens funktioniert es bei mir nicht, hier mein Fallbeispiel, hoffe mir kann jemand die richtige Lösung nennen die man bei der Bedingung im If Kontrollstruktur einbauen muss:

[ten.php]
PHP-Code:
<form action="ten.php" method="post">
<input name="mail" type="text">
<input name="senden" type="submit"></form>




<?php

if (isset($_POST['senden']))
{
$var0 $_POST['mail'];
}
if (isset(
$var0))
{
echo 
"Mail angegeben -  $var0";
}
else 
{
echo 
"Mail nicht angegeben";
}
Soll halt nur
if (isset($var0))
{
echo "Mail angegeben - $var0";
}
machen, wenn auch wirklich ne Eingabe dort drin steht!

mfg
Kori ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 17.08.2006, 08:58  
Erfahrener Benutzer
 
Registriert seit: 04.12.2005
Beiträge: 286
PHP-Kenntnisse:
Fortgeschritten
snatch-ic
Standard

das könnte dir weiter helfen...
http://www.php.net/manual/de/function.empty.php
snatch-ic ist offline  
Alt 17.08.2006, 09:10  
there's only one psycho
 
Benutzerbild von PsychoEagle
 
Registriert seit: 21.08.2007
Beiträge: 1.283
PHP-Kenntnisse:
Anfänger
PsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer Mensch
PsychoEagle eine Nachricht über ICQ schicken PsychoEagle eine Nachricht über Skype™ schicken
Standard

empty gibt aber bei 0 true zurück. Also wenn man 0 eingibt, dann ist das auch nicht so toll.

isset kontrolliert nur ob eine Variable existiert (gesetzt ist). $_POST Variablen sind meisten da bei Absenden des Formulars (submit).

isset

Besser ist isset($var) in Verbingung mit $var != ''

PHP-Code:
  if(isset($var) AND $var != '') {
    echo 
"Mach was";
  } else {
    echo 
"Fehler: Falsche Eingabe";
  } 
[EDIT]:
Stringanpassung und Überprüfung sollten in manchen Fällen aber auch noch gemacht werden:

trim
addslashes
htmlentities
__________________
"Weaseling out of things is important to learn. It's what separates us from the animals ... except the weasel." (Homer J. Simpson)
PsychoEagle ist offline  
Alt 17.08.2006, 09:14  
Erfahrener Benutzer
 
Registriert seit: 16.03.2004
Beiträge: 170
Kori
Standard

Zitat:
Zitat von PsychoEagle
empty gibt aber bei 0 true zurück. Also wenn man 0 eingibt, dann ist das auch nicht so toll.

isset kontrolliert nur ob eine Variable existiert (gesetzt ist). $_POST Variablen sind meisten da bei Absenden des Formulars (submit).

isset

Besser ist isset($var) in Verbingung mit $var != ''

PHP-Code:
  if(isset($var) AND $var != '') {
    echo 
"Mach was";
  } else {
    echo 
"Fehler: Falsche Eingabe";
  } 

Dankeschön, funktioniert eins aa!
Kori ist offline  
Alt 17.08.2006, 13:06  
Erfahrener Benutzer
 
Registriert seit: 16.03.2004
Beiträge: 170
Kori
Standard

PHP-Code:
<?php

if (!ereg("^.+@.+\\..+$"$email))
{
echo 
"Die eingegebene Emailadresse ist nicht korrekt!
"

}
else { 
// die Emailadresse ist richtig

}

?>
Es wird überprüft ob im String ein @ und in . vorhanden ist, jedoch durchblicke ich den Syntax nicht der if Bedingung, kann mir den vllt jemand erläutern!?

mfg
Kori ist offline  
Alt 17.08.2006, 13:13  
there's only one psycho
 
Benutzerbild von PsychoEagle
 
Registriert seit: 21.08.2007
Beiträge: 1.283
PHP-Kenntnisse:
Anfänger
PsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer Mensch
PsychoEagle eine Nachricht über ICQ schicken PsychoEagle eine Nachricht über Skype™ schicken
Standard

Ich geb dir mal nen Link, da ich gerade nicht so viel Zeit habe und RegEx bischen umfangreich sein könnte

RegEx - Schritt-für-Schritt zu eigenen Regulären Ausdrücken

Vielleicht hilfts
__________________
"Weaseling out of things is important to learn. It's what separates us from the animals ... except the weasel." (Homer J. Simpson)
PsychoEagle ist offline  
Alt 17.08.2006, 13:23  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

http://www.phpfriend.de/forum/viewto...ighlight=email

hier hast noch was feines zwecks E-Mail Korrektheit
M3g4Star ist offline  
Alt 17.08.2006, 13:52  
there's only one psycho
 
Benutzerbild von PsychoEagle
 
Registriert seit: 21.08.2007
Beiträge: 1.283
PHP-Kenntnisse:
Anfänger
PsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer Mensch
PsychoEagle eine Nachricht über ICQ schicken PsychoEagle eine Nachricht über Skype™ schicken
Standard

wie ich diesen Regex aus deinem Threadlink liebe *g*

--> <-- das Smily zeigt meine Gesichtsausdruck, wenn ich da drauf immer schau *fg*

Aber b2t:

PHP-Code:
function validate_email($email){

   
$exp "^[a-z\'0-9]+([._-][a-z\'0-9]+)*@([a-z0-9]+([._-][a-z0-9]+))+$";

   if(
eregi($exp,$email)){

     if(
checkdnsrr(array_pop(explode("@",$email)),"MX")){
       return 
true;
     }else{
       return 
false;
     }

   }else{

     return 
false;

   }   

das fand ich zur Kontrolle von E-Mailadressen. Aber, so kann man ja nicht checken, ob auch die E-Mailadresse existiert?

Weil poppen@google.de wäre auch dann Korrekt, obwohls die E-Mailadresse nicht gibt (hoff ich mal )

Kann man irgendwie die Komplette E-Mailadresse auf Existenz prüfen und nicht nur die Domain?
__________________
"Weaseling out of things is important to learn. It's what separates us from the animals ... except the weasel." (Homer J. Simpson)
PsychoEagle ist offline  
Alt 17.08.2006, 14:15  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

Goooogeln macht schlau

Das ist nur einfach mal was was ich schnell gefunden hab

Ansonsten weiter durch klicken ...

Ergebnisse 1 - 10 von ungefähr 406.000 für email auf existenz prüfen. (0,31 Sekunden)
M3g4Star ist offline  
Alt 17.08.2006, 15:11  
there's only one psycho
 
Benutzerbild von PsychoEagle
 
Registriert seit: 21.08.2007
Beiträge: 1.283
PHP-Kenntnisse:
Anfänger
PsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer Mensch
PsychoEagle eine Nachricht über ICQ schicken PsychoEagle eine Nachricht über Skype™ schicken
Standard

boa, da will man ne Diskussion beginnen, aber du schenkst mir Links :P

danke dir ^^

hab extra nicht gegoogelt, da ich wie gesagt, das bischen ausdiskutieren wollte :P
__________________
"Weaseling out of things is important to learn. It's what separates us from the animals ... except the weasel." (Homer J. Simpson)
PsychoEagle ist offline  
 


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
COUNT in mehreren Feldern mit unterschiedlichen Bedingungen ecomeback Datenbanken 6 10.02.2008 17:58
Ergebnis eines JOINS mit Bedingungen die alle erfüllt sind? becks123 Datenbanken 4 28.06.2007 12:17
Bedingungen für if - Abfrage richtig formulieren. horstenpeter PHP Tipps 2006 11 03.07.2006 18:43
while schleife mit mehreren bedingungen ? cytrobic PHP Tipps 2006 8 15.06.2006 13:45
Bedingungen erstellen crushedice PHP Tipps 2006 4 12.05.2006 14:34
SELECT mit zwei Bedingungen Calli Datenbanken 4 14.03.2006 13:39
frage zu if bedingungen imported_kremser PHP Tipps 2007 6 18.12.2005 17:51
[!] problem mit if bedingungen imported_kremser PHP Tipps 2005-2 3 06.10.2005 22:49
Select n^mit 2 Bedingungen dethlef14 Datenbanken 9 14.09.2005 16:44
Nach 2 Bedingungen sortieren Datenbanken 2 23.08.2005 14:07
COUNT mit Bedingungen Heart Datenbanken 5 19.05.2005 22:25
php-Problem wegen Verknüpfung von Bedingungen PHP Tipps 2005 14 28.01.2005 16:21
Verstehe Bedingungen in einer while-Schleife nicht PHP Tipps 2004-2 4 16.12.2004 21:15
If Anweisung mit zwei bedingungen Beatbox PHP Tipps 2004-2 8 17.11.2004 17:09
Frage zu if Bedingungen & include PHP Tipps 2004 7 01.08.2004 21:55

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
if bedingung &|

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