Sto provando a fare una query SQL, ma ho bisogno di verificare in qualche modo se il valore è un indirizzo email. Ho bisogno di un modo per verificare se $user
è un indirizzo email, perché ho valori utente come questo nella mia tabella.Controlla se una stringa è un indirizzo email in PHP
test
test2
[email protected]
[email protected]
test392
[email protected]
e così via ...
ho bisogno di fare in modo $useremail
controlli $user
da trovare se si tratta di un indirizzo di posta elettronica. Così posso aggiornare i valori, WHERE user=test OR [email protected]
, ecc
$user = strtolower($olduser);
$useremail = "";
mysql_query("UPDATE _$setprofile SET user=$sn, fc=$fc WHERE user='$user' OR user='$useremail");
Perché è importante se un valore è un indirizzo email? Una stringa può essere un indirizzo email perfettamente formattato e non essere ancora valido, come 'StackOverflowIsAGreatWebsite @ whitehouse.gov'. Quindi, l'unico modo per sapere con certezza se un indirizzo è valido è provare a inviarlo per posta. E se non hai intenzione di mandarci una mail, perché ti importa? –
@Daniel Pryden Ho memorizzato i nomi utente nel mio database. Voglio aggiornare i valori di posta elettronica ai valori normali, così quando ho eseguito il mio script, tira i dati nome utente dalle API, e quindi posso sostituire il valore e-mail vecchio, con il nuovo valore nome utente. È più comodo per la sceneggiatura che sto cercando di scrivere. – Homework