Ho bisogno di inserire dati degli utenti (sito, url, descrizione, email, categoria(radiobutton).
Ho una pagina add.php con un form con questo codice:
codice:<form name="form1" method="post" action="elabora.php"> Nome sito: <input name="nome" type="text" id="nome" maxlength="50"> </p> Url sito: <input name="url" type="text" id="url" value="http://" maxlength="50"> </p> Descrizione sito: <input name="descrizione" type="text" id="descrizione" maxlength="70"> </p> Tua Email: <input name="email" type="text" id="email" maxlength="50"> </p> Categoria: </p> <table width="391" border="1" cellspacing="0" cellpadding="0"> <tr> <td width="184"> <input name="categoria" type="radio" value="Acquisti Online" checked> Acquisti Online </td> <td width="201"> <input name="categoria" type="radio" value="Società e Culture" > Società e Culture </td> </tr> <tr> <td> <input name="categoria" type="radio" value="Computer e Informatica"> Computer ed Informatica </td> <td> <input name="categoria" type="radio" value="Viaggi e Vacanze"> Viaggi e Vacanze </td> </tr> <tr> <td> <input name="categoria" type="radio" value="Giochi"> Giochi </td> <td> <input name="categoria" type="radio" value="Blog"> Blog</td> </tr> <tr> <td> <input name="categoria" type="radio" value="Notizie e Spettacolo"> Notizie e Spettacolo </td> <td> <input name="categoria" type="radio" value="Foto e Immagini"> Foto e immagini </td> </tr> <tr> <td> <input name="categoria" type="radio" value="Tempo Libero"> Tempo Libero </td> <td> <input name="categoria" type="radio" value="Istruzione"> Istruzione</td> </tr> <tr> <td> <input name="categoria" type="radio" value="Aziende"> Aziende </td> <td> <input name="categoria" type="radio" value="Telefonia"> Telefonia</td> </tr> <tr> <td> <input name="categoria" type="radio" value="Economia e Finanza"> Economia e Finanza </td> <td> <input name="categoria" type="radio" value="Webmaster"> Webmaster</td> </tr> <tr> <td> <input name="categoria" type="radio" value="Internet"> Internet </td> <td> <input name="categoria" type="radio" value="Marketing"> Marketing</td> </tr> </table> <input type="submit" name="Submit" value="Aggiungi!"> </p> </p> </form>
Ho una pagina elabora.php con questo codice:
E naturalmente il file connessione.php con questo codice:codice:<?php // Includo i file per la connessione al DB include ('connessione.php'); $nome = $_POST['nome']; $url = $_POST['url']; $descrizione = $_POST['descrizione']; $email = $_POST['email']; $categoria = $_POST['categoria']; // Controllo sul database se è già presente un username uguale $db_query = "SELECT * FROM directory WHERE url = '$url'"; $rs = mysql_query($db_query, $db_conn) or die ('Errore query: ' . mysql_error()); $num_rows = mysql_num_rows($rs); if ($num_rows != 0) { echo 'Errore Sito già presente sul database! Torna Indietro!' exit(); } // Inserisco i dati nel DB $query = "INSERT INTO `directory` (`id`, `nome`, `url`, `descrizione`, `email`) VALUES ('id', '$nome', '$url', '$descrizione', '$email')"; $result = mysql_query($query, $db_conn) or die ('Errore query: ' . mysql_error()); mysql_close($db_conn); header ("Location: index.php"); ?>
Ho creato la tabella nel db cosi:codice:<?php $db_host = "localhost"; // Non toccare $db_user = "il nome della tabella del db"; $db_pass = "la mia pass del db"; $db_name = "nome del mio db"; $db_conn = mysql_connect($db_host, $db_user, $db_pass) or die ('Errore connessione :' . mysql_error()); mysql_select_db($db_name, $db_conn); ?>
Ma quando tento di registrarmi col file add.php non succede niente. Appare una schermata vuota sul file elabora.php.codice:CREATE TABLE `directory` ( `id` int(32) unsigned NOT NULL auto_increment, `nome` varchar(50) NOT NULL, `url` varchar(50) NOT NULL, `descrizione` varchar(60) NOT NULL, `email` varchar(50) NOT NULL, `categoria` varchar(32) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
Cosa afccio? C'è qualche errore?
Grazie in anticipo...

Rispondi quotando