Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Controllo user nella stessa pagina

    Ho un form di registrazione con metodo POST in cui dopo il campo Username c'è un bottone per controllare se il nome utente esiste già nel DB. Per questo controllo uso :

    Codice PHP:
    if (mysql_num_rows($result) == "0") { echo 'Username disponibile'; } else { echo 'Username già utilizzato'; } } 
    Quando clicco sul bottone per il controllo tutto ok ... funziona ... ma le scritte Username disponibile/già utilizzato "sostituiscono" il form ... io vorrei che la scritta sia affianco al bottone o comunque nella stessa pagina senza cancellare tutto...

  2. #2
    Metti il codice PHP nella stessa pagina che contiene il form.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    è nella stessa pagina del form...

    codice:
    <?php 
                if(!isset($_POST['submit'])){
                echo'<form name="control" method="post" >
                	<font color="black">Username: <input type="text" name="username" />
    
    
                	<input type="submit" name="submit" value="controlla"/>
    
    
                	</form>
    
    ';
                } else {
                    include '../inc/connect.php';
                    $user=mysql_real_escape_string($_POST['username']);
                	$query="SELECT * FROM users WHERE username= '{$user}'";
                	$result= mysql_query($query,$connect) or die("Errore");
                	
                	if (mysql_num_rows($result) == "0"){ ?>
                	echo 'Username disponibile';
                    <?php
                	} else {
                		echo'Username già utilizzato';
                	} }
                ?>

  4. #4
    Magari con un po' di iniziativa.....
    Se c'è un if o fa una cosa oppure l'altra per cui così è inutile che stia nella stessa pagina:

    Codice PHP:
    <?php 
                
    if (isset($_POST['submit'])) {
                    include 
    '../inc/connect.php';
                    
    $user=mysql_real_escape_string($_POST['username']);
                    
    $query="SELECT * FROM users WHERE username= '{$user}'";
                    
    $resultmysql_query($query,$connect) or die("Errore");
                    
                    if (
    mysql_num_rows($result) == "0") {
                        echo 
    'Username disponibile';
                    } else {
                        echo
    'Username già utilizzato';
                    } 
                }

                echo
    '<form name="control" method="post" >
                    <font color="black">Username: <input type="text" name="username" />


                    <input type="submit" name="submit" value="controlla"/>


                    </form>

    '
    ;
    ?>
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    C'ho sbattuto la testa un bel pò...

    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.