2017-02-22 9 views
-1

Ich habe eine Post-Daten von einer anderen Seite kommen dann dieser PHP-Code behandelt die Daten und speichert es in einer Textdatei.

Ich möchte die Daten von $_POST['first'] gespeichert werden, wenn und nur wenn der Text (tut ein Zahlen oder Sonderzeichen enthalten)

<?php 

$myfile = fopen("/var/things.txt", "a+"); 

$txt = "1st:".$_POST['first']; 

fwrite($myfile, $txt); 
fclose($myfile); 

?> 
+0

Haben Sie überhaupt Zeit damit verbracht, dies zu googeln? Wenn ja, waren es weniger als 30 Sekunden? –

+0

_And wie haben Sie versucht, Ihre_ ___ wollen ?? ___ – RiggsFolly

+0

zu erreichen und haben Sie ein Formular dafür? –

Antwort

0

prüfen, ob es einen besonderen Charakter hat:

if(preg_match('/[\'^£$%&*()}{@#~?><>,|=_+¬-]/', $_POST['first'])){ 
    //if string contains special characters. 
} 

Überprüfen Sie, ob die Zeichenfolge Zahlen enthält:

if(1 === preg_match('~[0-9]~', $_POST['first'])){ 
    //if string contains special numbers. 
} 

Hoffe, das würde Ihnen helfen!

+0

Vielen Dank das ist sehr hilfreich! –

+0

Gern geschehen! Könnten Sie das bitte als gelöst ansehen? – fabionvs

Verwandte Themen