Valhala
vendredi 10 juin 2005 à 09:04
Bonjour,
voila le formulaire qui permet d'inserer les données, seul le "name" pose problème, il écrase les autres données si il existe déja dans la bdd.
CODE
<form name="frmRegister" method="post" action="uploadphone.php?1">
<table width="80%" border="0" cellspacing="0" cellpadding="0">
<td width="30%">Name:</td>
<td width="70%">
<input name="name" type="text" size="45" maxlength="255" /></td>
</tr>
<tr>
<td>Comments:</td>
<td><textarea name="textarea" cols="45" rows="6"></textarea></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="Submit" value="Register" />
<input name="Reset" type="reset" id="Reset" value="Reset" /></td>
</tr>
</table>
</form>
CODE
if (isset($_GET['1'])){
$phonename = $_POST['name'];
$phonecreated = $_POST['created'];
$phoneanimated = $_POST['animated'];
$phonecomments = $_POST['textarea'];
$phonetype1 = $_POST['type'];
$userloggedin = $_SESSION['myusername'];
$userloggedin = username2num($userloggedin, $userloggedin);
if ((!$phonename) || (!$phonecreated) || (!$phoneanimated) || (!$phonecomments)){
echo "You need to fill in all fields";
}else{
$sql = mysql_query("INSERT INTO phones_phones (name, created, animated, comments, author, phonetype) VALUES ('$phonename', '$phonecreated', '$phoneanimated', '$phonecomments', '$userloggedin', '$phonetype1')");
echo "<br /><br /><hr color=\"#E3E3E3\" size=\"1\"/><br /><tr>";
echo" <td>Screenshots:</td>";
echo" <td><form method=\"POST\" enctype=\"multipart/form-data\" action=\"uploadphone.php?2&phone=$phonename&phonetype=$phonetype1\">";
echo" <input name=\"pic1\" type=\"file\" size=\"40\" /> Small screenshot";
echo" <input name=\"pic2\" type=\"file\" size=\"40\" /> Large screenshot";
echo" <input name=\"file\" type=\"file\" size=\"40\" /> Theme file<br />";
echo " <input type=\"submit\" value=\"Submit\" name=\"B1\"><input type=\"reset\" value=\"Reset\" name=\"B2\"></td>";
Je sais pas si c'est suffisant car les autres fichiers sont plutôt gros.
Merci d'avance
Edit: j'avais oublié la deuxième partie et j'ai enlever ce qui était inutile