- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Da form html a database Mysql
-
Da form html a database Mysql
Ciao a tutti, sono nuovo di questo forum e ho un problema con php, avendo 15 anni e essendomi addentrato da poco in php mi serviva una mano, spero voi possiate aiutarmi.
Allora io ho fatto in una pagina un form con html:
<form method="post" action="read.php">
Nome: <input type="text" name="nome">
</p>
Email: <input type="text" name="email"></p>
Qual è il tuo genere preferito?Sparatutto<input type="radio" name="a1" value="Sparatutto">
Racing<input type="radio" name="a1" value="Racing">
Picchiaduro<input type="radio" name="a1" value="Picchiaduro">
Piattaforma<input type="radio" name="a1" value="Piattaforma">
Strategia<input type="radio" name="a1" value="Strategia">
Azione<input type="radio" name="a1" value="Azione">
Sport<input type="radio" name="a1" value="Sport">
Ruolo<input type="radio" name="a1" value="Ruolo">
<input type="submit" value="Iscriviti">
</form>a questo punto in un altra pagina read.php ho messo lo script, ovviamente dopo aver creato una tabella con mysql:
<?php
$tuo_nome=$_POST['nome'];
$tua_email=$_POST['email'];
$tuo_genere=$_POST['genere'];$con = mysql_connect("localhost","","");
$sel_db = mysql_select_db("database", $con);
$inserimento=INSERT INTO "iscritti"(nome,email,genere)
VALUES('$tuo_nome','$tua_email','$tuo_genere');
$iscrizione = mysql_query($inserimento) or die(mysql_error());
?>Dopo di ciò nel file che ho uploadato database.sql c'è :
-- phpMyAdmin SQL Dump
-- version 2.6.1
-- http://www.phpmyadmin.net-- Host: localhost
-- Generato il: 18 Dic, 2005 at 04:44 PM
-- Versione MySQL: 4.1.9
-- Versione PHP: 4.3.10-- Database:
database
--
-- Struttura della tabellaiscritti
CREATE TABLE
iscritti
(
ID
int(5) NOT NULL auto_increment,
nome
varchar(12) NOT NULL default '',
email
varchar(20) NOT NULL default '',
genere
varchar(15) NOT NULL default '',
PRIMARY KEY (ID
)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;--
-- Dump dei dati per la tabellaiscritti
INSERT INTO
iscritti
VALUES (2, '$tuo_nome', '$tua_email', '$tuo_genere');Potete risolvere l'enigma che si trova dietro tutto questo ?
mi dà un errore di sintassi alla riga numero 9 del precendente codice php....Un ringraziamento in anticipo
Saluti
P.S.:Il sito lo fatto hostare da altevista (se serve come info)grazie
-
ciao Albertorrr, benevenuto
sembra che il problema possa essere qua:
$inserimento=INSERT INTO "iscritti"(nome,email,genere)
VALUES('$tuo_nome','$tua_email','$tuo_genere');ha dimenticato degli apici:
$inserimento="INSERT INTO iscritti (nome,email,genere)
VALUES('$tuo_nome','$tua_email','$tuo_genere')";tieni presente che è sempre una stringa....
-
Ok grazie ora provo e ti faccio sapere
-
ok questo è andato grazie mille, ora però...mi fa....Access denied for user: 'albertorrr@localhost' (Using password: NO)
io root e password non ne ho messi , il server che mi hosta è di altervistaSai cosa vuole?
-
$con = mysql_connect("localhost","","");
in questa istruzione devi inserire i parametri di connessione al tuo database.
questi dovrebbe averteli forniti altavista.
-
ok arigrazie mille pure a te ora riprovo
-
ho risolto ragazzi grazie a tutti :d
mi siete stati di grande aiuto
ora posso gestire il database che si aggiorna in automaticose volete vi potete iscrivere su www.albertorrr.altervista.org/inizio2.html
è stato fatto in flash, html e phpora lo rendo un pò più professionale, è ancora vuoto!!!
Ciao e grazie di tutto