Oppure

Loading
03/07/11 8:37
philips
Come da titolo, ecco il mio codice:
<form method="post" action="imgprofile.php?opz=send">
<input type="text" name="link"><br><br>
<input type="submit" value="Invia">
</FORM><br>
<?php
include("connect.php");
$imgprofile = $_POST['imgprofile'];
$opz = $_GET['opz'];
if($opz=="send"){
	$insert = mysql_query("INSERT INTO MT2User (imgprofile) VALUES ('$imgprofile')") or 
	die (mysql_error());
	?>



Questo codice invece di registrare sul campo imgprofile (che tutti gli utenti che si registrano lo hanno) il link che gli utenti digitano dal text, crea un nuovo utente dove è presente solo il campo imgprofile. Cosa ho sbagliato di questo codice? Grazie in anticipo per le risposte
Ultima modifica effettuata da philips 03/07/11 10:05
aaa
03/07/11 8:42
Cominciamo dal fatto che una INSERT inserisce un nuovo record mentre una UPDATE aggiorna un record esistente ...
03/07/11 8:51
philips
Grazie Nessuno per la risposta, ho corretto però il risultato è lo stesso. Ho fatto uno screen.
i53.tinypic.com/…
Ultima modifica effettuata da philips 03/07/11 8:52
aaa
03/07/11 8:52
Hai corretto ... come?
03/07/11 9:04
philips
Ho corretto il codice nel post principale della discussione, però ora mi sono accorto che non avevo salvato questa modifica.
- Edit: Adesso dà un errore:

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 'INTO MT2User (imgprofile) VALUES ('')' at line 1
Ultima modifica effettuata da philips 03/07/11 9:04
aaa
03/07/11 9:06
Ma tu hai una minima idea del linguaggio SQL?

La INSERT e la UPDATE hanno una sintassi diversa, mica puoi sostituire la INSERT con UPDATE e basta ...

Studia un attimo la sintassi della UPDATE

w3schools.com/sql/…

e poi applicala al tuo problema ...

03/07/11 9:22
philips
Si hai ragione nessuno, è da pochissimo che studio sql, ti ringrazio per l'aiuto che mi stai dando. Ho modificato il codice come puoi vedere dal post principale, però ora mi dà questo errore: Parse error: syntax error, unexpected T_STRING in /membri/vail/fs/imgprofile.php on line 11
Stavolta dove ho sbagliato? Grazie ancora
aaa
03/07/11 9:57
Scusa, ma hai inserito la frase SQL come se fosse codice PHP?
Forse sei nuovo della programmazione in generale ...

La UPDATE va tra virgolette con il comando opportuno come era nella linea originale della INSERT ...

P.S. Non modificare il codice del post iniziale altrimenti non si capisce nulla della discussione e le risposte seguenti sembrano senza senso ...
Se modifichi il codice, riportalo nelle risposte seguenti ...