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

    Script per query non funzionante

    Questa qui sotto è una query che non funziona. In un form d'inserimento indirizzo per iscrizione a newsletter, questo script dovrebbe funzionare come controllo che l'email che si va ad inserire non sia già presente nel database (ovvero non sia già iscritta!), in tal caso lo script dev'essere terminato. Ecco, se inserisco un'email già presente, essa viene inserita, ovvero lo script qui sotto non funziona! Chi mi aiuto?!? Grazie!

    $controllo = "SELECT email FROM newsletter WHERE email='$email'";

    $match = mysql_num_rows($controllo);
    if ($match > 0) {
    header ("Location: http://miosito.org/alert.php?idn=nlalert");
    exit;
    }

  2. #2
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    hai mica dimenticato mysql_query?

    io farei con COUNT

    Codice PHP:
    $controllo_email =  mysql_query("
    SELECT COUNT(*) AS totale
    FROM newsletter
    WHERE email = '
    $email'
    "
    ,$connessione_db) or die("Errore alla linea ".__LINE__.": ".mysql_error()) ;
    $conteggio mysql_fetch_array($controllo_email);
    if ( 
    $conteggio['totale'] != ) {
    header ("Location: [url]http://miosito.org/alert.php?idn=nlalert[/url]");
    exit;

    Errare humanum est, perseverare ovest

  3. #3
    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.