Salve ragazzi,
Ultimamente mi sto dedicando allo studio del PHP e di MySQL.
Volendo testare le mie "abilità" ho voluto creare una sorta di registrazione con due pagine, una html e una php.
Il funzionamento dovrebbe consiste nell'inserire nella pagina html i dati nome e cognome che con un form e un bottone rimanda alla pagina php dove vengono eseguiti i prelievi di dati, collegamento al DB e dovrebbero essere scritti anche i dati nei relativi campi.
Il problema è che quando vao a fare una query per vedere la presenza di record mi restituisce che i campi sono vuoti.
Codice pagina HTML:
Codice HTML:
<html>
<head>
<title>Registrazione</title>
</head>
<body>
<form action="registrazione_com.php" method="post">
Nome: <input type="text" name="nome" />
<br>
Cognome: <input type="text" name="cognome" />
<br>
<input type="submit" value="Invia dati" />
</form>
</body>
</html>
Codice pagina PHP:
Codice PHP:
<html>
<head>
<title>Registrazione completata</title>
</head>
<body>
<?php
$nome=$_POST["nome"];
$cognome=$_POST["cognome"];
$database=mysql_connect("localhost","[nome utente]","[password]");
$selezione=mysql_select_db("[my_nomeutente (altervista)]");
$dati=mysql_query("INSERT INTO utenti (ID,Nome,Cognome) VALUES (null,$nome,$cognome)");
$chiusura=mysql_close($database);
echo "Registrazione completata";
?>
</body>
</html>
Fino all'invio dei dati ci sono perché provando a mettere un echo dopo le variabili nome e cognome me li restituisce entrambi, il problema di presenta durante le operazioni con il database.