eisdatop
Gebruiker
- Lid geworden
- 14 jul 2004
- Berichten
- 434
Met het volgende (zwaar simpele) scriptje gooi ik iets in een tabel:
Deze tabel:
CREATE TABLE alexxx (
profielnaam text NOT NULL,
bericht text NOT NULL,
id varchar(10) NOT NULL default '',
PRIMARY KEY (id)
) TYPE=MyISAM;
Maar! dan krijg ik een foutmelding
Duplicate entry '' for key 1
Kan iemand mij hiermee helpen? Alvast bedankt!
PHP:
<?php
mysql_connect("localhost", "eisdatop_com", "*******") or die("Error");
mysql_select_db("eisdatop_com_1") or die("Website kon geen contact maken met de database");
if($_POST['plaats']){
mysql_query("INSERT INTO alexxx (id, profielnaam, bericht)
Values ('', '".$_POST['profielnaam']."', '".$_POST['bericht']."')")
or die(mysql_error());
echo "<b>Het nieuws is toegevoegd</b>";
}
echo("<form method=POST action=>
<table border=0 cellpadding=0 cellspacing=0 style=border-collapse: collapse bordercolor=#111111 width=30%>
<tr>
<td width=43%>Naam:</td>
<td width=57%><input type=text name=profielnaam size=20></td>
</tr>
<tr>
<td width=43%> </td>
<td width=57%> </td>
</tr>
<tr>
<td width=43%>Reactie:</td>
<td width=57%><textarea rows=8 name=bericht cols=22></textarea></td>
</tr>
<tr>
<td width=43%> </td>
<td width=57%> </td>
</tr>
<tr>
<td width=43%> </td>
<td width=57%>
<input type=submit value=Plaats nieuwsbericht plaatsen name=plaats></td>
</tr>
</table></form>");
?>
Deze tabel:
CREATE TABLE alexxx (
profielnaam text NOT NULL,
bericht text NOT NULL,
id varchar(10) NOT NULL default '',
PRIMARY KEY (id)
) TYPE=MyISAM;
Maar! dan krijg ik een foutmelding

Duplicate entry '' for key 1
Kan iemand mij hiermee helpen? Alvast bedankt!