Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 17 su 17

Discussione: Errore require_once

  1. #11
    ecco il codice:

    codice:
    <?php
    
    
    //la stringa mysql_connect deve essere compilata con i dati relativi al proprio database
    // HOST = IP server Mysql
    // USER = Nome utente databse
    // PASSWORD = Password utente databse
    $link = mysqli_connect("localhost","root","");//database connection
    // Qui sotto al posto di NOME_DATABASE, inserite il nome del vostro DB
    mysqli_select_db($link,"registrazione");
    
    
    // recupero i valori si NOME e INDIRIZZO e li assegno alle variabili $name e $address
    $Username = $_POST['username'];
    $Password = $_POST['password'];
    $ConfermaPassword = $_POST['confermaPassword'];
    $Email = $_POST['email'];
    
    
    
    
    
    
    //inserting data order
    $toinsert = "INSERT INTO entry
    			(username,password,confermaPassword,email)
    			VALUES
    			('$Username',
    			'$Password',
    			'$ConfermaPassword',
    			 '$Email')";
    
    
    //declare in the order variable
    $result = mysqli_query($link,$toinsert);	//order executes
    if($result){
    	echo("<br>Inserimento avvenuto correttamente, attendi 5 secondi e sarai reindirizzato alla pagina di Login...");
    	 header( "refresh:5;url=localhost/SitoWeblogin.php" );
    	exit;
    } else{
    	echo("<br>Inserimento non eseguito, attendi 5 secondi e sarai reindirizzato alla pagina di registrazione...");
    	header( "refresh:5;url=registrazione.html" );
    }
    ?>
    codice:
     <!DOCTYPE html><head>
    	<meta charset="UTF-8">
    	<title>Document</title>
    	<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/4.2.0/normalize.css">
    	<link rel="stylesheet" href="style2.css"></link>
    	<link rel="stylesheet" type="text/css" href="css/font-awesome.css">
    
    
    	<meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1">
    
    
    </head>
    <body>
    <form method="post" action="registrazione2.php">
    		<div class="container">
    			<img src="img/men.png">
    			<form>
    				<div class="form-input">
    					<input type="text" id="Username" name="username" placeholder="Enter Username">
    				</div>
    				<div class="form-input">
    					<input type="password" id="Password" name="password" placeholder="Enter Password">
    				</div>
    				<div class="form-input">
    					<input type="password" id="ConfermaPassword" name="confermaPassword" placeholder="Enter Password">
    				</div>
    				<div class="form-input">
    					<input type="text" id="Email" name="email" placeholder="Enter Email">
    				</div>
    				<input type="submit" name="submit" value="REGISTRATI" class="btn-login"><br>
    				<a href="#">Password dimenticata?</a>
    			</form>
    		</div>
    </body>
    </html>

  2. #12
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    modifica questo, così ti mostra l'eventuale errore della query e la query che hai eseguito, così puoi controllarla e testarla direttamente sul DB. questo ferma l'esecuzione dello script e dovresti usarlo solo per debug

    Codice PHP:
    $result mysqli_query($link,$toinsert) or die("Problema nella query \"$toinsert\": " .mysqli_error()); 

  3. #13
    dopo che ho inserito quel pezzetto di codice l'errore che mi viene fuori è:

    Warning: mysqli_error() expects exactly 1 parameter, 0 given in C:\xampp\htdocs\Sito Web\registrazione2.php on line 28
    Problema nella query "INSERT INTO entry (username,password,confermapassword,email) VALUES ('AlessioGulmini', 'ggg', 'ggg', 'alessiogulmini@jcmaxwell.it')":

  4. #14
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    si, scusa
    devi passare la connessione come parametro
    mysql_error($link)

  5. #15
    okay ora mi dice:
    "Problema nella query "INSERT INTO entry (username,password,confermapassword,email) VALUES ('AlessioGulmini', 'g', 'g', 'alessiogulmini@jcmaxwell.it')": Duplicate entry '' for key 'PRIMARY'"

    nel database la tabella che ho fatto è questa:

    CREATE TABLE entry
    (
    id varchar(255),
    username varchar(255),
    password varchar(255),
    confermaPassword varchar(255),
    email varchar(255),
    PRIMARY KEY(id)
    )

  6. #16
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,360
    un campo id autoincrement non puo' essere varchar. Guarda la documentazione.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  7. #17
    vero!!!
    scusate l'errore
    e se volessi fare il controllo se c'è già un email esistente o se le password che vado ad inserire corrispondono, come dovrei modificare il codice?

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 © 2024 vBulletin Solutions, Inc. All rights reserved.