Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    come sapere se in una variabile c'è la chiocciola @ ?

    ciao come faccio a sapere se dentro $email c'è il simbolo @ ?

    perchè vorrei fare un controllo e fare in modo che se nella variabile non c'è la chiocciola me la deve stampare con il colore rosso.

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    google --> "php validazione email"

  3. #3
    Codice PHP:
    $chiocciola='@';     
    $stringa="quello che vuoi"// la stringa da controllare 
    $pos=0;  // posizione in cui è la chiocciola  
    $pos=strpos(@stringa$chiocciola); // recupera la posizione in cui è la chioccila, se c'è  

    if ($pos=== false
    {     
    // la chiocciola no c'è  

    else 
    {     
    // la chiocciola c'è 

    Questo per vedere semplicemente s'è c'è la chiocciola all'interno della stringa.
    altrimenti come detto sopra cerca gli script per la validazione della mail .

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    io ho risolto così, che dici va bene?

    Codice PHP:
    <?php
    $email 
    $row['email'];
    if (!
    eregi("@"$email)) {
    ?>
    [url="admin_ins_anagrafica.php?id=<?=$row[id_login2]?>&pagina=6"]<?=$email?>[/url] 
      <?php   
    } else {
    ?>
    [url="admin_ins_anagrafica.php?id=<?=$row[id_login2]?>&pagina=6"]<?=$email?>[/url] 
    <?php
    }
    ?>

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    però mi sa che è più completo così:


    Codice PHP:
    <?php
    $email 
    $row['email'];
    if (!
    eregi("^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})"$email)) {
    ?>
    [url="admin_ins_anagrafica.php?id=<?=$row[id_login2]?>&pagina=6"]<?=$email?>[/url] 
      <?php   
    } else {
    ?>
    [url="admin_ins_anagrafica.php?id=<?=$row[id_login2]?>&pagina=6"]<?=$email?>[/url] 
    <?php
    }
    ?>

  6. #6
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    io farei così
    Codice PHP:
    function isValidEmail($email){
        return 
    eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$"$email);

    sai come ho fatto?
    Originariamente inviato da bstefano79
    google --> "php validazione email"

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Sì infatti, dopo aver scritto qui anch'io ho trovato la mia soluzione cercando su Google.

    Grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.