Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Sono Disperato

  1. #1

    Sono Disperato

    Cia ragazzi come dal titolo sono disperato, ecco il problema:
    sto realizzando uno script si registrazione utente e voglio inserire un controllo per evitare che ci siano dati doppi nel database, ovvero che due utenti inseriscano la stessa user, non riesco ad inserire il controllo, vi posto il mio codice sperando nel vostro aiuto, gli errori che mi rileva adesso sono alle righe che ho contraddistinto con il colore rosso , credo ce ne siano altri, aiutatemi.

    <?php require_once('Connections/server.php'); ?>
    <?php
    function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
    {
    $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;
    switch ($theType) {
    case "text":
    $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
    break;
    case "long":
    case "int":
    $theValue = ($theValue != "") ? intval($theValue) : "NULL";
    break;
    case "double":
    $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
    break;
    case "date":
    $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
    break;
    case "defined":
    $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
    break;
    }
    return $theValue;
    }

    $editFormAction = $_SERVER['PHP_SELF'];
    if (isset($_SERVER['QUERY_STRING']))
    {
    $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
    }
    $query = "SELECT user FROM prova WHERE user = '$user'";
    $risultato = mysql_query($query,$db);
    $num = mysql_num_rows ($risultato);
    if($num == '0')
    {
    if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1"))
    {
    $insertSQL = sprintf("INSERT INTO prova (`user`, nome) VALUES (%s, %s)",
    GetSQLValueString($_POST['user'], "text"),
    GetSQLValueString($_POST['nome'], "text"));
    mysql_select_db($database_server, $server);
    $Result1 = mysql_query($insertSQL, $server) or die("Devi Compilare tutti i campi");
    }
    }
    else
    {
    print ("errore record gia esistente");
    }


    ?>

  2. #2
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

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.