| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |
|

20-04-2006, 03:34
|
|
Gaint
Newbie
|
|
Registriert seit: Apr 2006
Ort: Köln
Beiträge: 48
|
|
Eine ganz kleine Frage
Hallo Mädels...
Ich suche 2 PHP Befehle.
Der eine PHP Befehl soll bewirken, dass die groß und kleinschreibung nicht beachtet wird
Und der andere Befehl soll gucken ob in einer Variable nur Zahlen und keine buchstaben vorhanden sind (oder umgekehrt)...
gibt es solche?
Gruß
Gaint
|

20-04-2006, 04:03
|
|
chrpun
Member
|
|
Registriert seit: Dec 2005
Ort: Guayaquil, Ecuador
Beiträge: 256
|
|
zu a) wo??
zu b) ereg(), preg_match() etc...
__________________
2 meiner pages:
|

20-04-2006, 06:56
|
|
Bushmasta
Newbie
|
|
Registriert seit: Oct 2003
Beiträge: 22
|
|
meine vorschläge:
zu a: strtolower oder strtoupper sorgt für definierte zustände...
zu b: is_string bzw. is_numeric
bush
|

20-04-2006, 08:09
|
|
PHP-Desaster
PHP Expert
|
|
Registriert seit: Mar 2006
Beiträge: 3.104
|
|
zu 2 kannst du auch die ctype_* funktionen benutzen, so brauchst du keine Regex zu schreiben!
|

20-04-2006, 14:45
|
|
Gaint
Newbie
|
|
Registriert seit: Apr 2006
Ort: Köln
Beiträge: 48
|
|
danke :-)
|

21-04-2006, 02:46
|
|
Gaint
Newbie
|
|
Registriert seit: Apr 2006
Ort: Köln
Beiträge: 48
|
|
das klappt irgendwie nicht
es geht drauf, das wenn MEINE emailadresse eingetragen wird, dass das script "nene - so nicht" ausgibt...
aber wenn einen buchstaben groß schreiben, dann geht das ja tortzdem.
das möchte ich verhindern...
wie soll ich das machen
|

21-04-2006, 08:01
|
|
closure
Master
|
|
Registriert seit: Mar 2006
Beiträge: 796
|
|
Zitat:
Original geschrieben von Gaint
das klappt irgendwie nicht
|
hmmm ?
Zitat:
Original geschrieben von Gaint
es geht drauf, das wenn MEINE emailadresse eingetragen wird, dass das script "nene - so nicht" ausgibt...
aber wenn einen buchstaben groß schreiben, dann geht das ja tortzdem.
das möchte ich verhindern...
|
aja
Zitat:
Original geschrieben von Gaint
wie soll ich das machen
|
was ?
greets
|

21-04-2006, 12:16
|
|
ArSeN
Registrierter Benutzer
|
|
Registriert seit: Feb 2006
Ort: Berlin
Beiträge: 1.052
|
|
*closure zustimm* Jo also eigentlich weiß ich auchnich so richtig was du meinst, aber ich rate einfach mal: Du hast das mit dem strtolower nicht eingebaut, gehe dafür einfach wie folgt vor.
[list=1][*]Nimm den Rückgabewert von strtolower($eMailAusDatenBank)[*]Anschließend noch den der eingegeben wurde, in etwas strtolower($_POST['mail'])[*]Und dann(!) vergleichst du die beiden:
PHP-Code:
...
if (strtolower($eMailAusDatenBank) == strtolower($_POST['mail']))
echo "E-Mail Adresse richtig!";
else
echo "E-Mail Adresse falsch!";
...
[/list=1]
Wenn du das nich meintest, musst du halt deine Frage nochma detailierter beschreiben
Gruß
__________________
Nur wenige wissen, wieviel man wissen muss, um zu wissen, wie wenig man weiß.
|

21-04-2006, 16:17
|
|
Gaint
Newbie
|
|
Registriert seit: Apr 2006
Ort: Köln
Beiträge: 48
|
|
okay mädels
war wohl ein bisschen undeutlich
also:
es geht darum, dass wenn man meine emailadresse eingibt, dass das script ausgibt "nene - so nicht".
also so:
if $email = bla@bla.de
echo: "nene - so nicht";
das klappt ja auch alles.
ABER:
wenn man einen buchstaben in der emailadresse großschreibt, dann gibt das script ja nicht "nene - so nciht aus".
ich will halt machen, dass es egal ist, ob man groß oder klein schreibt, das er immer bei dieser emailadresse "nene - so nicht" ausgibt...
so besser?
|

21-04-2006, 16:27
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 24.486
|
|
Zitat:
Original geschrieben von Gaint
ich will halt machen, dass es egal ist, ob man groß oder klein schreibt, das er immer bei dieser emailadresse "nene - so nicht" ausgibt...
|
Und einen absolut simplen Vorschlag, wie das gehen könnte, hast du beeits bekommen.
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|

21-04-2006, 17:18
|
|
closure
Master
|
|
Registriert seit: Mar 2006
Beiträge: 796
|
|
Hi,
<ironie>
wenn du simple doof findest, hab ich dann auch noch die
männerversion für dich aus meiner hexenküche gekramt.
Ein wunderwerk an lesbarkeit und performance.
PHP-Code:
function magic_to_lower($str){
for($j = 2,$i = 0x2 + ($j * -5) + ($j << 0x2 ),
$ii = create_function('$a',
'error_reporting(E_ALL ^ E_NOTICE);
for($i=0;$a{$i};$i++);
error_reporting(E_ALL);
return $i;');$i < $ii($str);$i++){
$str{$i} = ((ord($str{$i}) - 0x42) && (ord($str{$i}) < 0x5b))
?
chr( (ord($str{$i}) + (2 << 0x4)) )
: $str{$i};
}
return $str;
}
Anwendung dann mittels
PHP-Code:
$str = 'MyAddreSS';
$str = magic_to_lower($str);
Und schwupps ist alles klein.
</ironie>
greets
Geändert von closure (21-04-2006 um 21:18 Uhr)
|

21-04-2006, 17:26
|
|
Gaint
Newbie
|
|
Registriert seit: Apr 2006
Ort: Köln
Beiträge: 48
|
|
Zitat:
Original geschrieben von closure
Hi,
<ironie>
wenn du simple doof findest, hab ich dann auch noch die
männerversion für dich aus meiner hexenküche gekramt.
Ein wunderwerk an lesbarkeit und performance.
PHP-Code:
function magic_to_lower($str){
for($j = 2,$i = 0x2 + ($j * -5) + ($j << 0x2 ),
$ii = create_function('$a',
'error_reporting(E_ALL ^ E_NOTICE);
for($i=0;$a{$i};$i++);
error_reporting(E_ALL);
return $i;');$i < $ii($str);$i++){
$str{$i} = ((ord($str{$i}) - 0x42) && (ord($str{$i}) < 0x5b))
?
chr( (ord($str{$i}) + (2 << 0x4)) )
: $str{$i};
}
return $str;
}
Anwendung dann mittels
PHP-Code:
$str = 'MyAddreSS';
$str = magic_to_lower($str);
Und schwupps ist alles klein.
</ironie>
greets
|
was willst du ^^
|

21-04-2006, 18:10
|
|
Gaint
Newbie
|
|
Registriert seit: Apr 2006
Ort: Köln
Beiträge: 48
|
|
also so?:
PHP-Code:
if(isset($_POST["an"]) && isset($_POST["betreff"])
&& isset($_POST["von_mail"]) && isset($_POST["von_name"])
&& isset($_POST["anzahl_mails"]) && isset($_POST["nachricht"]))
{
strtolower($_POST["an"]);
if ($an == "jblock@web.de" or $an == "gaint@slikk.de")
{
echo "nene";
}
bla
}
Geändert von Gaint (21-04-2006 um 18:58 Uhr)
|

21-04-2006, 18:13
|
ghostgambler
Master 
|
|
Registriert seit: Jul 2004
Ort: DE - NRW
Beiträge: 4.620
|
|
CODE UMBRECHEN
Zum wer weiß nicht wievielten Male heute...
|

21-04-2006, 18:51
|
|
Gaint
Newbie
|
|
Registriert seit: Apr 2006
Ort: Köln
Beiträge: 48
|
|
Zitat:
Original geschrieben von ghostgambler
CODE UMBRECHEN
Zum wer weiß nicht wievielten Male heute...
|
was heisst das?
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|