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. superjolly002
    3. Post
    S

    superjolly002

    @superjolly002

    • Profilo
    • Chi segue 0
    • Da chi è seguito 0
    • Discussioni 1
    • Post 10
    • Migliore 0
    • Gruppi 0
    Iscrizione Ultimo Accesso
    Località Cernobbio
    0
    Reputazione
    10
    Post
    0
    Visite al profilo
    0
    Da chi è seguito
    0
    Chi segue
    User Newbie

    Post creati da superjolly002

    • RE: Controllo dati su MySQL

      Bacca001 mi sono accorto che avevo sbagliato a scrivere una cosa, quindi correggendo mi funziona. Grazie mille 😉

      postato in Coding
      S
      superjolly002
    • RE: Controllo dati su MySQL

      Certo

      postato in Coding
      S
      superjolly002
    • RE: Controllo dati su MySQL

      Ok, scusa il ritardo della risposta, ma sono stato occupato perchè dovevo andare in vacanza. Ho riscritto il codice come l'hai fatto tu, ma nulla non mi va... Altri consigli per favore?

      postato in Coding
      S
      superjolly002
    • RE: Controllo dati su MySQL

      Ora non posso provarlo appena lo provo scrivo e faccio sapere 😉

      postato in Coding
      S
      superjolly002
    • RE: Controllo dati su MySQL

      Continua a non andare... E ho scritto tutto senza errori

      postato in Coding
      S
      superjolly002
    • RE: Controllo dati su MySQL

      [PHP]
      <include (dbconnect.php)>
      $user = addsleshes($_POST['User']);
      $email = addsleshes($_POST['Email']);
      $sth = db -> prepare("SELECT 'user' FROM 'user' WHERE ('user' = :user OR 'email' = :email)'');
      $sth -> bindParam (':user', $user);
      $sth -> bindParam (':email', $email);
      $sth -> execute ()
      if ($sth -> rowCount () > 0){
      header ("location: err.php");
      }
      [/PHP]

      postato in Coding
      S
      superjolly002
    • RE: Controllo dati su MySQL

      @Bacca001 said:

      Riesci ad incollare il php completo?
      Quale php?

      postato in Coding
      S
      superjolly002
    • RE: Controllo dati su MySQL

      Ah ok, grazie mille dell'aiuto, ora provo e faccio sapere 😉

      Up: Allora io ho riscritto il file così:
      [PHP]
      $user = addsleshes($_POST['User']);
      $email = addsleshes($_POST['Email']);
      $sth = db -> prepare("SELECT 'user' FROM 'user' WHERE ('user' = :user OR 'email' = :email)'');
      $sth -> bindParam (':user', $user);
      $sth -> bindParam (':email', $email);
      $sth -> execute ()
      if ($sth -> rowCount ()){
      header ("location: err.php");
      }
      [/PHP]

      Unico problema ora è che in qualsiasi caso mi registra nel database, pure se qual dato esiste. Cosa ho sbagliato?

      postato in Coding
      S
      superjolly002
    • RE: Controllo dati su MySQL

      @Bacca001 said:

      Così stai facendo solo il PREPARE non stai eseguendo la query, quindi per forza di cose ritorna TRUE e ti rimanda al file.

      Usa l'execute e poi conta le righe ad esempio, se maggiori di 0 allora mandi alla pagina di errore, se 0 l'utente può registrarsi perchè non esiste nessuno con i suoi dati..

      Grazie mille per la risposta, ma non so come fare il conteggio delle righe.

      postato in Coding
      S
      superjolly002
    • Controllo dati su MySQL

      Buongiorno a tutti, sono nuovo e appena ho visto questa sezione di php e MySQL ho preso l'occasione per domandare come posso fare un controllo dei dati in MySQL con php.
      Ad esempio: Se l'email e/o lo username sono già esistente sul database allora di mandarti a un'altra pagina. Io ho provato così:

      [PHP]
      <include (dbconnect.php)>
      $email = addslashes($_POST['email'])
      $user = addslashes($_POST['user'])
      check_email = db -> prepare("SELECT user FROM users WHERE ('user = :user OR email' = :email")
      if (check_email){
      header("location: err.php")
      }
      [/PHP]

      L'unico problema è che anche quando i dati inseriti sono diversi da quelli presenti nel database mi rimanda sempre alla pagina err.php; Cosa ho sbagliato e come posso correggere?
      Grazie mille a tutti dell'aiuto 😉

      postato in Coding
      S
      superjolly002