// Include il file di configurazione e connessione al database. include("../php_include/connect.php"); include("../php_include/email.php"); include("../php_include/sms_send_new.php"); $phone = ""; $email = ""; $nome = ""; $cognome = ""; $residenza = ""; $regione = ""; $compleanno = ""; $su=""; function check_phone($msg) { global $phone; global $sp; global $su; global $phone_error; global $phone_length; $phone_in = $phone; $phone = trim($phone, ' '); $p = $phone; $phone_length = strlen($p); $sp = ""; $su = "u"; $phone_error = 0; $pattern="/ +/"; $replacement=""; $sp = preg_replace($pattern, $replacement, $p); $p=$sp; $pattern="/^\+39/"; $replacement=""; $sp = preg_replace($pattern, $replacement, $p); $p=$sp; for($i=0;$i<$phone_length;$i++) { $d = substr($p, $i, 1); if( $d == '+' && $i == 0) { $sp = "+"; } else if ( $d == '0' || $d == '1' || $d == '2' || $d == '3' || $d == '4' || $d == '5' || $d == '6' || $d == '7' || $d == '8' || $d == '9' ) { if ($d == '0' && $sp == '+') $phone_error = 1; if ($d == '0' && $i == 0) $phone_error = 1; if ($i == 0) { $sp = "+39"; // Se non e' '+' (da cui phone_error) allora e' da considerare numero Italiano. } $sp .= $d; $su .= $d; } else { $phone_error = 1; } } if(preg_match('/[^+0-9]/', $phone)) { $phone_error = 1; } if( $phone_error == 1 || $phone_length < 9) { echo "
";
echo "$msg\n
\n";
echo "Your phone number ($phone) format is incorrect.
Allowed format examples: +39123456789 , 123456789.
use just numbers and use + before number for international prefix.
";
echo "
";
echo "Il numero di telefono inserito non ha un formato corretto.
I formati previsti sono ad esempio: +39123456789 oppure 123456789";
echo "
"; echo "