PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   ICQ-Nummer Testen (http://www.selfphp.de/forum/showthread.php?t=7205)

Small-Talk 17.03.2004 23:04:34

ICQ-Nummer Testen
 
Hi

Bin totaler anfänger in php und bekomme anscheinend die einfachsten sachen nicht hin

PHP-Code:

        $tmp doubleval($_GET['icq']);
        
$tmp strval($tmp);
        if (
$tmp != $_GET['icq']) $fehler $fehler."icq-";
        echo 
$tmp." - ".$_GET['icq']." - ".$fehler

Will damit testen, ob derjenige eine zahl eingetragen hat aber es funkzt net.

feuervogel 17.03.2004 23:08:22

ich kapier zwar nicht was du da machst, aber...

PHP-Code:

$icq $_GET'icq' ];

if ( 
preg_match"/d{5,}/" $icq //die kürsteste icq# ist 10000, daher muss es mind. eine fünfstellige zahl sein
   
echo "icq-nummer gültig";
else
   echo 
"nummer ungültig"



Small-Talk 17.03.2004 23:16:21

Hast ne klammer bei If vergessen - Aber sonst:
Jahu es geht!!!!!!

Nur kapieren tu ich's net.



Ich wollte die ICQ-Nummer in eine Zahl umwandelt und dann wieder in ein String um so zu sehen, ob die nummer gleichgeblieden ist!

feuervogel 18.03.2004 00:42:27

also, nein ich habe keine klammern vergessern, der board-parser hier macht nur immmer ein zeilenumbruch zu viel.

du brauchst keine klammer wenn man für die if-bedingung nur eine zeile braucht...

also

if ( $bla )
$blubb;

ist gleichbedeutend mit:

if ( $bla ) {
$blubb;
}

oder

if ( $bla ) $blubb;

so.

naja, ich benutze einen regulären ausdruck für die überprüfung.
ich überprüfe damit ob in $icq eine (mindestens) fünfstellige zahl steckt...

d bedeutet "ziffer", und {5,} heißt mind. 5 mal mit offenem ende...

hoffe das war jetzt verständlich...?

p.s.: wenn du mit regulären ausdrücken nicht gleich klar kommst, keine panik, das schaffen viele nicht (ich hab auch sehr lange gebraucht)...

Small-Talk 18.03.2004 00:46:08

ThankX jetzt verstehe ich zumindest diesen R.-Ausdruck.

Mit der Klammer meine ich:
Du:
PHP-Code:

If( preg_match"/d{5,}/" $icq Befehl 

Sollte so:
PHP-Code:

If( preg_match"/d{5,}/" $icq )) Befehl 


feuervogel 18.03.2004 11:00:18

ah, okay, vergesse ich immer wieder :)

achja, und der forums-parser zieht aus in den php-tags die raus, für d zwischen den php-tags muss man also d schreiben :-/ nur so als info...


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:30:10 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.