Gå til innhold

php/mysql script: endre brukernavn


Anbefalte innlegg

Videoannonse
Annonse

Bare ett problem til..

 

 

jeg vil at det skal være mulig å endre passord også...

 

så har jeg kommet til nysql delen...

 

mysql_query("UPDATE brukere SET brukernavn = '{$_POST['brukernavn']}' passord = '{$_POST['passord']}' WHERE id = '{$_POST['id']}' LIMIT 1");

 

Det funker ikke slik...det jeg har gjort er å legge til passord = OSV etter brukernavn...

 

Mvh Mr Chief

Lenke til kommentar
Gjest Slettet+6132

Det var nesten riktig;

 

UPDATE brukere SET brukernavn = '{$_POST['brukernavn']}', passord = '{$_POST['passord']}' WHERE id = '{$_POST['id']}' LIMIT 1

 

EDIT: Rota litt første gangen.

Endret av Slettet+6132
Lenke til kommentar
Gjest Slettet+6132

Pass på at det ikke er noen mellomrom i starten av fila.

 

EDIT: Og du må selvfølgelig ha med mysql_query foran koden jeg nettopp skrev, bare sånn i tilfelle du trodde noe annet :)

Endret av Slettet+6132
Lenke til kommentar

Hei

 

Jeg legger inn flere ting som skal endres..men det ble pluserlig ett voldsomt stort mellom rom helt øverst på edit sden...

 

LINK

 

case "edit":
if(is_numeric($_GET['id']))
{
$query = mysql_query("SELECT * FROM brukere WHERE id = '{$_GET['id']}' LIMIT 1");
$row = mysql_fetch_assoc($query);
echo "<form name=\"edit_user\" action=\"endreid2.php?do=doedit\" method=\"post\">\n";
echo "<table>\n";
echo "<tr><td>Brukernavn:</td><td><input type=\"text\" name=\"brukernavn\" value=\"{$row['brukernavn']}\"/></td></tr><br>\n";
echo "<tr><td>Passord:</td><td><input type=\"text\" name=\"passord\" value=\"{$row['passord']}\"/></td></tr><br>\n";
echo "<tr><td>Email:</td><td><input type=\"text\" name=\"email\" value=\"{$row['email']}\"/></td></tr><br><br>\n";
echo "<tr><td>Fornavn:</td><td><input type=\"text\" name=\"fornavn\" value=\"{$row['fornavn']}\"/></td></tr><br>\n";
echo "<tr><td>Etternavn:</td><td><input type=\"text\" name=\"etternavn\" value=\"{$row['etternavn']}\"/></td></tr><br>\n";
echo "<input type=\"hidden\" name=\"id\" value=\"{$row['id']}\"/><<br>\n";
echo "<tr><td><input type=\"submit\" name=\"submit\" value=\"Edit user\"/></td></tr>\n";
echo "</table>\n"; 
echo "</form>\n";
}
break;

 

EDIT: det er også en uønsket "<" som dere ser...

Endret av Mr Chief
Lenke til kommentar
Gjest Slettet+6132

Skal ikke kommentere noe særlig på koden din annet enn at den er forferdelig rotete.

 

case "edit":
if(is_numeric($_GET['id']))
{
$query = mysql_query("SELECT * FROM brukere WHERE id = '{$_GET['id']}' LIMIT 1");
$row = mysql_fetch_assoc($query);
echo <<<end
<form name="edit_user" action="endreid2.php?do=doedit" method="post">
<table>
<tr>
 <td>Brukernavn:</td>
 <td>
 	<input type="text" name="brukernavn" value="{$row['brukernavn']}"/>
 	<input type="hidden" name="id" value="{$row['id']}"/>
 </td>
</tr>
<tr>
 <td>Passord:</td>
 <td><input type="text" name="passord" value="{$row['passord']}"/></td>
</tr>
<tr>
 <td>Email:</td>
 <td><input type="text" name="email" value="{$row['email']}"/></td>
</tr>
<tr>
 <td>Fornavn:</td>
 <td><input type="text" name="fornavn" value="{$row['fornavn']}"/></td>
</tr>
<tr>
 <td>Etternavn:</td>
 <td><input type="text" name="etternavn" value="{$row['etternavn']}"/></td>
</tr>
<tr>
 <td><input type="submit" name="submit" value="Edit user"/></td>
</tr>
</table>
</form>
end;
}
break;

Lenke til kommentar
Gjest Slettet+6132

Hva mener du nå?

 

EDIT: Det kan ikke bli akkurat likt. I din kode har du mange <br/> i tabellen uten at disse blir plassert inni <td> og </td>, da vil alle <br/> bli samlet på toppen og du får det mellomrommet.

Endret av Slettet+6132
Lenke til kommentar
Gjest Slettet+6132

Det er fordi du ikke brukte den koden jeg ga deg. Litt ovenfor skrev jeg:

 

EDIT: Det kan ikke bli akkurat likt. I din kode har du mange <br/> i tabellen uten at disse blir plassert inni <td> og </td>, da vil alle <br/> bli samlet på toppen og du får det mellomrommet.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...