Visualizzazione dei risultati da 1 a 10 su 10

Discussione: conferma email

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    125

    conferma email

    Salve , ho un problema con questo script che non mi esegue mai la registrazione

    Codice PHP:
    <?php
    error_reporting
    (E_ALL);
    ini_set('display_errors''1'); 
    include_once(
    "include/config.php");

    if(
    strlen($_GET['id']) == 33){
    $sql_conferma "SELECT id, nome FROM Registrazione WHERE uid= '".$_GET["id"]."'";
    $result_conferma mysql_query($sql_conferma) OR DIE (mysql_error());
    $row mysql_fetch_array($result_conferma);
      if(
    $row != 0){
    $query "UPDATE Registrazione SET temp= '0' WHERE id = '".$row['id']."'";
    $query_rsl mysql_query($query) OR DIE (mysql_error());
                echo 
    "<center>La tua registrazione è stata confermata ".$row['nome']." ora puoi effettuare il login</center>";
            }else{
            
                echo 
    "<center>La registrazione non può essere confermata, probabilemente poichè è scaduta.</center>";
            
        }
     } else { echo 
    'la stringa id non è valida';}
    ?>
    ho controllato le query e tutto bene funche non arriva alla funzione $row che non da risposta

  2. #2
    Credo tu abbia fatto un pò di confusione
    $row_con da dove arriva?

    Questo controllo cosa dovrebbe fare?
    Codice PHP:
    $row mysql_fetch_array($result_conferma);
    if(
    $row != 0){ 

  3. #3

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    125
    adesso ho corretto, perchè prima l'avevo cambiato cmq non è quello il problema

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    125
    Originariamente inviato da cubalibre810
    Credo tu abbia fatto un pò di confusione
    $row_con da dove arriva?

    Questo controllo cosa dovrebbe fare?
    Codice PHP:
    $row mysql_fetch_array($result_conferma);
    if(
    $row != 0){ 
    per vedere se c'èra risposta dalla $row poi avevo usato anche questo if(! empty($row)),
    cmq $row non da risultato

  6. #6
    Se $row è vuoto evidentemente la query è corretta, ma non produce risultati perchè non ce ne sono

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    125
    il problema è che è presente nel database, mo controllo se coincide con il $_GET['id']

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    125
    si risulta
    ho provato a scrivere le query

    $sql_conferma = SELECT id, nome FROM Registrazione WHERE uid= '146248719948528718450f82.75273020'

    $result_conferma = Resource id #4

    invece quando provo a scrivere il $row non mi appare nessun risultato.

  9. #9
    Resource id #4 non significa mica che ha trovato risultati

    Prova a stampare
    Codice PHP:
    echo mysql_num_rows($result_conferma); 

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    125
    ecco ho risolto grazie, èra perchè l'uid èra settato nel db a 32 caratteri invece il generatore di stringa me lo dava a 33.

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.