Php non mi scrive la riga nella tabella del database Mysql

di il
2 risposte

Php non mi scrive la riga nella tabella del database Mysql

Salve ragazzi,

è poco che mi cimento con php,

non so dove sbaglio,  non aggiunge la riga alla tabella

i file sono in htdocs di xampp,

apache è avviato 

potete aiutarmi,

Grazie

questo è il form

Inserisci Nuovo Utente

Email ___________

Nome __________

          inserisci

<?php
if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
    die('You cannot access to the page');
}

$user = 'root';
$password = 'miaPassword';
$db = 'C:\xampp\mysql\data\romaestre';
$host = 'localhost';
$port = 500;
$conn = new PDO("mysql:host=$host; dbname=$db; port=$port", $user, $password);

$errors = [];
$email = filter_var($_POST['email'], FILTER_SANITIZE_EMAIL);
$Name = filter_var($_POST['nome'], FILTER_SANITIZE_STRING);


$db->query("INSERT INTO email(email, nome) VALUES($email,$Name)");

										 
?>

2 Risposte

  • Re: Php non mi scrive la riga nella tabella del database Mysql

    Ciao!

    Le variabili sono involucri di dati, nel tuo esempio effettui una connessione al database e conservi in memoria l'oggetto PDO tramite la variabile $conn, successivamente per accedere a tale fuzione (chiamta method) oggetto é $conn->method, quindi per PDO::query é 

    $conn->query("INSERT INTO email(email, nome) VALUES($email,$Name)");
  • Re: Php non mi scrive la riga nella tabella del database Mysql

    Grazie Hormus,

    mi piace il tuo modo di spiegare le cose,

    in particolare a chi, come me, è agli inizi

    Grazie ancora

Devi accedere o registrarti per scrivere nel forum
2 risposte