Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Cancellazione utenti
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • S
      steave67 User Attivo • ultima modifica di

      Cancellazione utenti

      Salve a tutti ho già postato su questa iscrizione qualche giorno fa, quindi potete vedere tutti i codici delle altre pagine là con tutta la spiegazione. Se lo volete il link è questo giorgiotave.it/forum/php-mysql/105514-iscrizione-utenti-php.html, mentre il codice per la cancellazione che non funziona è questo:
      [php]<?php
      if(isset($_POST['submit']) && (trim($_POST['submit']) == "Cancellati"))
      {
      //controllo sul formato dell'username
      if((!isset($_POST['user'])) || (!eregi("^([a-z])$", $_POST['user'])))
      {
      die("Formato username incorretto.");
      }
      $user = $_POST['user'];
      $password = $_POST['password'];
      include "config.php";
      $ctrl_mail = @mysql_query("DELETE FROM iscrizioni WHERE user='$user' AND password='$password'") or die (mysql_error());
      if(@mysql_num_rows($ctrl_delete) == 0)
      {
      die("L'username non risulta registrata.");
      }else{
      echo "Abbiamo cancellato i tuoi dati";
      }
      }else{
      // form per la richiesta
      ?>
      <h1>Cancellati da robyonweb:</h1>
      <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
      Username:<br>
      <input name="user" type="text" size="20"><br>
      Password:<br>
      <input name="password" type="password" maxlength="10" size="20"><br>
      <input name="submit" type="submit" value="Cancellati">
      </form>
      <?php
      }
      ?> [/php]

      Anche quando premo il tasto "cancellami" mi stampa semrpe questa scritta:

      Formato username incorretto

      Cos'ho sbagliato? Mi potete aiutare?

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • M
        mikslap User Attivo • ultima modifica di

        Devi fare un controllo nel DB per vedere se l'utente esiste

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • S
          steave67 User Attivo • ultima modifica di

          Aspetta non sto capendo, non c'è?

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • I
            ilnetsurfer User Attivo • ultima modifica di

            Dovresti modificare le query così :

            [php] <?php
            if(isset($_POST['submit']) && (trim($_POST['submit']) == "Cancellati"))
            {
            //controllo sul formato dell'username
            if((!isset($_POST['user'])) || (!eregi("^([a-z])$", $_POST['user'])))
            {
            die("Formato username incorretto.");
            }
            $user = $_POST['user'];
            $password = $_POST['password'];
            include "config.php";
            $ctrl = mysql_query("SELECT * FROM iscrizioni WHERE user='$user' AND password='$password'") or die (mysql_error());
            if(@mysql_num_rows($ctrl) == 0)
            {
            die("L'username non risulta registrata.");
            }
            $ctrl_mail = @mysql_query("DELETE * FROM iscrizioni WHERE user='$user' AND password='$password'") or die ("E' stato impossibile cancellarti : <br>".mysql_error());
            echo "Cancellazione avvenuta!";
            }else{
            // form per la richiesta
            ?>
            <h1>Cancellati da robyonweb:</h1>
            <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
            Username:<br>
            <input name="user" type="text" size="20"><br>
            Password:<br>
            <input name="password" type="password" maxlength="10" size="20"><br>
            <input name="submit" type="submit" value="Cancellati">
            </form>
            <?php
            }
            ?> [/php]

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • S
              steave67 User Attivo • ultima modifica di

              No ancora non funziona!

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • A
                alcatraz User • ultima modifica di

                Scusa ma a video che errore ti stampa?

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • S
                  steave67 User Attivo • ultima modifica di

                  Mi stampa sempre "Formato username incorretto.", ma non sto capendo perchè!

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • A
                    alcatraz User • ultima modifica di

                    Questo implica che non passa il primo controllo. Prova ad isolare l'if per capire da quale delle due condizioni dipende.

                    Sostituisci la riga

                    [PHP]if((!isset($_POST['user'])) || (!eregi("^([a-z])$", $_POST['user'])))[/PHP]

                    prima con

                    [PHP]if(!isset($_POST['user']))[/PHP]

                    e vedi se ti dà l'errore, e se non te lo dà provi la condizione

                    [PHP]if(!eregi("^([a-z])$", $_POST['user']))[/PHP]

                    e provi a debuggarla un po', tanto per capire se ti dà qualche errore magari la funzione eregi().

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • S
                      steave67 User Attivo • ultima modifica di

                      Si ok adesso funziona :),
                      grazie alcatraz. 😄

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • A
                        alcatraz User • ultima modifica di

                        De nada! :festa:

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        Caricamento altri post
                        Rispondi
                        • Topic risposta
                        Effettua l'accesso per rispondere
                        • Da Vecchi a Nuovi
                        • Da Nuovi a Vecchi
                        • Più Voti