Salve a tutti... Devo creare un sito stile ecommerce come esercizio. Ho già creato il mio schemino del database, e visto che il sito deve prevedere l'iscrizione, ho creato una tabella users con i campi id, username e password e email. quando devo fare il login al sito con dati già immessi nel database, nessun problema, quando devo fare la registrazione, ecco che non trovo più l'errore... Cioè, mi da "query di registrazione non riuscita Access denied for user ''@'localhost' (using password: NO)"... Ho 3 pagine per ora... Indice, registrazione e quella di connessione al database.
Registrazione:
codice:
<?php
session_start();
include("db_con.php"); // includo il file di connessione al database
if($_POST["username_reg"] != "" && $_POST["password_reg"]!= "" && $_POST["email_reg"] != "") {
$query_registrazione = mysql_query("INSERT INTO users (username, password, email)
VALUES ('".$_POST["username_reg"]."','".$_POST["password_reg"]."','".$_POST["email_reg"]."')") // scrivo sul DB questi valori
or die ("query di registrazione non riuscita ".mysql_error());
}
else {
header('location:index.php?action=registration&errore=Non hai compilato tutti i campi obbligatori');
}
if(isset($query_registrazione)){ //se la reg è andata a buon fine
$_SESSION["logged"]=true;
header("location:index.php");
}
else {
echo "non ti sei registrato con successo";
}
?>
connessione:
codice:
<?php //connessione al nostro database
$connessione_al_server=mysqli_connect("localhost","root","", "ecommerce");
if(!$connessione_al_server){
die ('Non riesco a connettermi: errore '.mysql_error());
}
?>