Salve a tutti, inserivo su phpmyadmin il seguente codice:
Codice:
CREATE TABLE `members` (
`id` INT(4) NOT NULL AUTO_INCREMENT,
`username` VARCHAR(65) NOT NULL DEFAULT '',
`password` VARCHAR(65) NOT NULL DEFAULT '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=2 ;
--
-- Dumping data for table `members`
--
1INSERT INTO `members` VALUES (1, 'admin', 'admin2');
invece di admin ho inserito il mio username e invece di admin2 la mia password come scritto su questa guida:
http://gamingeoc.forumfree.it/?t=50757170
NO SPAM tra l'altro l'ho trovata sul web e non è manco mia >_>
Comunque, ecco cosa esce:
Codice:
Errore
query SQL:
--
-- Dumping data for table `members`
--
1INSERT INTO `members` VALUES ( 1, 'admin', 'admin2' ) ;
Messaggio di MySQL:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1INSERT INTO `members` VALUES (1, 'admin', 'admin2')' at line 1
Come mai?
Poi, vorrei inserire un campo nella pagina di registrazione, il campo e-mail, ecco il codice attuale, melo potreste modificare in modo da inserire l'email?
Codice HTML:
</HEAD>
<BODY>
<table border="0" cellspacing="1" cellpadding="0" width="300" align="center" bgcolor="#cccccc"><tbody>
<tr><form action="provaregistrazione.php" method="post"> <input name="phpMyAdmin" type="hidden" value="V0N0db6Fl62QWr6eBkly75xAGn3" /><td>
<table border="0" cellspacing="1" cellpadding="3" width="100%" bgcolor="#ffffff"><tbody>
<tr>
<td colspan="3"><strong>Registrazione</strong></td>
</tr>
<tr>
<td width="78">Username</td>
<td width="6">:</td>
<td width="294"><input id="username" name="username" type="text" /></td>
</tr>
<tr>
<td>Password</td>
<td>:</td>
<td><input id="password" name="password" type="password" /></td>
</tr>
<tr>
<td></td>
<td></td>
<td><input name="Submit" type="submit" value="Registrati" /></td>
</tr>
</tbody></table>
</td>
</form></tr>
</tbody></table>
</BODY>
</HTML>
Codice PHP:
<?php
$host="localhost"; // Hostname
$username="programmarealpc"; // Mysql username
$password=""; // Mysql password
$db_name="my_programmarealpc"; //Nome del Database
$tbl_name="members"; // Nome della Tabella
$db = mysql_connect($localhost,$username,$password);
mysql_select_db($db_name,$db);
$username = $_POST['username'];
$password = $_POST['password'];
mysql_query("INSERT INTO ".$tbl_name." (username,password) VALUES ('$username','$password')",$db) || die(mysql_error());
/* quindi i dati sono stati salvati nel database e l'utente è registrato */
mysql_close($db);
?>
Inoltre, è possibile inserire una pagina di errore per chi non compila tutti i campi, un boot per inviare automaticamente la mail di conferma e creare un area riservata oltre che un tag board e una chat privata a cui possono accedere solo i registrati con l'username di registrazione?