Visualizzazione risultati 1 fino 1 di 1

Discussione: problema confronto dati

  1. #1
    Guest

    Predefinito problema confronto dati php/mysql

    salve a tutti, sono novizio di php e sto cercando di creare un codice che attraverso un form prima cerca un dato nel database con lo stesso valore e lo assegna ad un "$", poi controlla se il "$" di prima è uguale a quello inserito nel form e se + così inserisce un messaggio di errore mentre se sono diversi aggiunge dati al database ma non funge =(
    (nel codice potrete trovare linguaggi non tollerabile ma stavo sclerando dopo ore che provavo xD)

    link pagina

    formregistrazione.html
    Codice HTML:
    <FORM METHOD="post" ACTION="convalidaregistrazione.php">
      <table width="400px" border="1">
        <tr><td>
    nome utente
    </td></tr><tr><td>
    <INPUT TYPE="text" NAME="nome_utente" value="">
    </td></tr>
    <tr><td><input type="submit" value="Inserisci" style="200px;"></td></tr></table>
    </FORM>
    convalidaregistrazione.php
    Codice HTML:
    <?php
    include('db_login.php');
    $connection = mysql_connect( $db_host, $db_username, $db_password );
    if (!$connection){
    die ("non e' stato possibile connettersi al database: <br />" . mysql_error());
    }
    $db_select = mysql_select_db($db_database);
    if (!$db_select){
    	die ("non e' stato possibile connettersi al database: <br/>" . mysql_error());
    }
    $query = "SELECT * FROM utenti_elenco WHERE nick_name LIKE \"echo " .$nick_name . ";\"";
    
    // lancio la query
    $call = mysql_query($query);
     
    // controllo l'esito
    if (!$call) {
        die("Errore nell'inserimento. $query: " . mysql_error());
    } else {
    } 
    // chiudo la connessione a MySQL
    
    $query = "SELECT * FROM utenti_elenco";
    $result = mysql_query($query);
    if (!$result){
    die ("non e' stata eseguita la query dal database <br />" . mysql_error());}
    while ($result_row = mysql_fetch_row(($result))){
    	$nick_name = $_POST['nome_utente'];
    	$conferma_nick = $result_row[0];
    	}
    	if ($nick_name === $conferma_nick) {
     	echo "mi dispiace mio caro $nick_name ma esisti gia O.O";	
    }
    elseif ($nick_name != $conferma_nick) {
    	echo "benvenuto nella nostra community $nick_name, tra poco verrai indirizzato ad una pagina per completare la registrazione, MA ANCHE NO!
    	<br /><br />intanto mio caro $nick_name prova a riinserire il tuo nick muahahahaha<br /><br /><a href=\"formregistrazione.html\">riinserisci e piangi muahahah</a><br /><br />";
    $query = "INSERT INTO utenti_elenco (nick_name, link_profilo) VALUES ('$nick_name', '#')";
    if (mysql_query($query, $connection))
    echo "sei stato/a aggiunto/a a tua insaputa muahahahaha";
    else
    echo "ooooo ma che ..... fai?";	
    }
    mysql_close();
    
    ?>
    mentre questa è la tabella mysql
    Codice HTML:
    -- phpMyAdmin SQL Dump
    -- version 2.11.9.5
    -- http://www.phpmyadmin.net
    --
    -- Host: localhost
    -- Generato il: 29 Mar, 2011 at 10:48 PM
    -- Versione MySQL: 5.1.54
    -- Versione PHP: 4.4.9
    
    SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
    
    --
    -- Database: `my_cactua`
    --
    
    -- --------------------------------------------------------
    
    --
    -- Struttura della tabella `utenti_elenco`
    --
    
    CREATE TABLE IF NOT EXISTS `utenti_elenco` (
      `nick_name` varchar(15) NOT NULL default '',
      `link_profilo` varchar(100) NOT NULL default '',
      PRIMARY KEY  (`nick_name`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
    
    --
    -- Dump dei dati per la tabella `utenti_elenco`
    --
    
    INSERT INTO `utenti_elenco` (`nick_name`, `link_profilo`) VALUES
    ('cactua', '#'),
    ('gnagna', '#'),
    ('facepal', '#'),
    ('a', '#'),
    ('puzzidignu', '#');
    Ultima modifica di cactua : 30-03-2011 alle ore 20.34.22

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •