![]() |
| | Themen-Optionen | Thema durchsuchen |
| | Nach oben #21 |
| Benutzer Registriert seit: 10.04.2007
Beiträge: 37
|
Des funktionier jetzt danke. Jetzt aber noch ne Frage, wie mach ich des jetzt, dass die User ihr passwort ändern können? Code: $_vorname = $_POST["vorname"];
$_name = $_POST["name"];
$_username = $_POST["username"];
$_passwort = $_POST["passwort"];
$_email = $_POST["email"];
$_sprache = $_POST["sprache"];
$_id = $_POST["id"];
if( isset($_POST['submit']) )
{
echo '<font color="#FF0000">Daten geändert!</font>';
foreach ($_id as $key => $id){
echo "";
$aendern = "UPDATE user Set _vorname='$_vorname[$id]', _name='$_name[$id]', _username='$_username[$id]', _passwort='md5($passwort[$id])' , _email='$_email[$id]', _sprache='$_sprache[$id]' WHERE _id = $id;";
$update = mysql_query($aendern) or die(mysql_error());
}
}
?>
<form action="" method="post">
<?php
$abfrage = "SELECT * from user WHERE _id = '". mysql_real_escape_string($_SESSION['id']) ."' ";
$result = mysql_query($abfrage,$connect_id);
echo "<table>";
while ($row = mysql_fetch_array ($result))
{
$_id = $row["_id"];
$_vorname = $row["_vorname"];
$_name = $row["_name"];
$_username = $row["_username"];
$_passwort = $row["_passwort"];
$_email = $row["_email"];
$_sprache = $row["_sprache"];
echo <<<ABC
<tr>
<td><input type="text" name="vorname[$_id]" size="12" value="$_vorname"></td>
<td><input type="text" name="name[$_id]" size="12" value="$_name"></td>
<td><input type="text" name="username[$_id]" size="20" value="$_username"></td>
<td><input type="text" name="password[$_id]" size="20" value="$_passwort"></td>
<td><input type="text" name="email[$_id]" size="20" value="$_email"></td>
<td><input type="text" name="sprache[$_id]" size="10" value="$_sprache"></td>
<input type="hidden" name="id[]" value="$_id"></td>
</tr>
ABC;
}
?>
</table>
<input type="submit" name="submit" value="Daten ändern"></form>
<?
mysql_close($connect_id);
?>
Geändert von compoundbow83 (07.05.2007 um 22:51 Uhr) |
| | |
| | Nach oben #24 |
| Oliver O. Registriert seit: 17.08.2005
Beiträge: 428
|
WarrenFaith hat irgenwie recht. Hast du mal Google bemüht? Schon mit den Suchbegriffen "HTML dropdown" bekomme ich viele treffer. Und bei selfHTML steht bei listen vorselektiert: <option selected>Tom Waits</option> |
| | |
| | Nach oben #25 |
| Benutzer Registriert seit: 10.04.2007
Beiträge: 37
|
Es ist nicht so, dass ich nicht schon die ganze zeit suche. Die Radio-buttons hab ich hinbekommen, wenn ich einen auswähle ändert er mir auch die Datenbank, aber ich bekomm es nicht hin, dass am Anfang der Radiobutton angeklickt is, der in der Datenbank drin steht. So sieht mein Code aus: Code: <td><input type="radio" name="sprache[$_id]" value="deutsch"> deutsch<br>
<input type="radio" name="sprache[$_id]" value="englisch"> english<br>
<input type="radio" name="sprache[$_id]" value="französisch"> français</TD>
wenn jemand kein neues Passwort eingibt macht er aus dem md5 passwort ein neues md5 passwort. Wie kann ich des verhindern Geändert von compoundbow83 (08.05.2007 um 10:11 Uhr) |
| | |
| | Nach oben #26 |
| Blubb... öfz Registriert seit: 16.03.2006 Ort: Berlin
Beiträge: 419
| PHP-Code: PHP-Code: http://schattenbaum.net/php/
__________________ Vive la France! Welcome to Sarkoworld... |
| | |
| | Nach oben #27 |
| Benutzer Registriert seit: 10.04.2007
Beiträge: 37
|
das funktioniert leider nicht. hier mal mein code: Code: <html>
<head>
<meta _username="author" content="">
<title>Passwort geschützer Bereich</title>
</head>
<link rel="stylesheet" type="text/css" href="format.css" >
<html>
<head>
</head>
<link rel="stylesheet" type="text/css" href="format.css" >
<form action="" method="post">
<?php
session_start();
$connect_id = mysql_connect("localhost", "user","pw") or die ("Keine Verbindung moeglich");
mysql_select_db("datenbank") or die ("Die Datenbank existiert nicht");
$_vorname = $_POST["vorname"];
$_name = $_POST["name"];
$_username = $_POST["username"];
if(!empty($_POST['passwort'])) $_passwort = $_POST["passwort"];
else $passwort = '';
$_email = $_POST["email"];
$_sprache = $_POST["sprache"];
$_id = $_POST["id"];
if( isset($_POST['submit']) )
{
echo '<font color="#FF0000">Daten geändert!</font>';
foreach ($_id as $key => $id){
echo "";
$aendern = "UPDATE user Set _vorname='$_vorname[$id]', _name='$_name[$id]', _username='$_username[$id]', _passwort=md5('$passwort[$id]'), _sprache='$_sprache[$id]', _email='$_email[$id]' WHERE _id = $id;";
$update = mysql_query($aendern) or die(mysql_error());
}
}
?>
<form action="" method="post">
<?php
$abfrage = "SELECT * from user WHERE _id = '". mysql_real_escape_string($_SESSION['id']) ."' ";
$result = mysql_query($abfrage,$connect_id);
echo "<table>";
while ($row = mysql_fetch_array ($result))
{
$_id = $row["_id"];
$_vorname = $row["_vorname"];
$_name = $row["_name"];
$_username = $row["_username"];
$_passwort = $row["_passwort"];
$_email = $row["_email"];
$_sprache = $row["_sprache"];
echo <<<ABC
<tr>
<td><b>Vorname</b></td>
<td><b>Nachname</b></td>
<td><b>Username</b></td>
<td><b>Passwort</b></td>
<td><b>Email</b></td>
<td><b>Sprache</b></td>
</tr>
<tr>
<td><input type="text" name="vorname[$_id]" size="12" value="$_vorname"></td>
<td><input type="text" name="name[$_id]" size="12" value="$_name"></td>
<td><input type="text" name="username[$_id]" size="20" value="$_username"></td>
<td><input type="password" name="passwort[$_id]" size="10" value="$_passwort"></td>
<td><input type="text" name="email[$_id]" size="30" value="$_email"></td>
<td><input type="radio" name="sprache[$_id]" value="deutsch" checked> deutsch<br>
<input type="radio" name="sprache[$_id]" value="englisch"> english<br>
<input type="radio" name="sprache[$_id]" value="französisch"> français</TD>
<input type="hidden" name="id[]" value="$_id"></td>
</tr>
ABC;
}
?>
</table>
<input type="submit" name="submit" value="Daten ändern"></form>
<?
mysql_close($connect_id);
?>
<font color="#FF0000"><h2>Bitte geb dein Passwort neu ein, wenn du Daten änderst !!!</h2></font>
<br><br><br><br>
<hr align="left" height="10" color="#FF0000" noshande>
<TABLE>
<TR>
<TD>Menü: </TD>
<TD><a href="http://compoundbow83.co.funpic.de/passwortschutz/geheim.php" target="rechts">Loginbereich</a> </TD>
<TD> </TD> <TD> </TD> <TD> </TD> <TD> </TD>
<TD> </TD>
</TR>
</TABLE>
Geändert von compoundbow83 (08.05.2007 um 11:16 Uhr) |
| | |
| | Nach oben #28 |
| Blubb... öfz Registriert seit: 16.03.2006 Ort: Berlin
Beiträge: 419
|
Natürlich nicht. Ist ja nur der Ansatz gewesen. Du trägst in die SQL-Datenbank trotzdem noch das md5-Passwort ein, siehe query. Das kannst du mit einer if-Abfrage lösen
__________________ Vive la France! Welcome to Sarkoworld... |
| | |
| | Nach oben #29 |
| Benutzer Registriert seit: 10.04.2007
Beiträge: 37
|
Vom grund her habt ihr ja recht, mit dem basics lernen, aber ich möchte nur das project mit php machen un da soll ich mir jetzt alles aneignen? Danke für die Info mit der Lösung nur leider kann ich es nicht umsetzen!! Ich weiss net, wie ich da wo was machen muss. Wenn das noch gehen würde, würde ja alles funktionieren! Geändert von compoundbow83 (08.05.2007 um 11:45 Uhr) |
| | |
| | Nach oben #30 |
| Martin Breuer Registriert seit: 17.08.2005 Ort: Berlin
Beiträge: 1.653
|
Ich bau es dir heute abend nochmal zusammen, aber ich finds schade das du ein Projekt hast und diese Projekt es dir nicht wert ist ein wenig zu lernen. Viel was du wissen musst ist es nicht, zumal wir dir sogar noch sagen wo du nachlesen kannst. Ich bin auf Arbeit, deswegen erst heute abend/spätabend.
__________________ I did it my way - Senseless-Blog Weihnachtsgeschenk? Schülern helfen - Bodypainting Kalender für 2009 |
| | |
| | Nach oben #31 |
| Benjamin Klaile Registriert seit: 02.12.2004 Ort: Remagen
Beiträge: 4.516
| Das ist eigentlich nicht der Sinn und Zweck dieses Forums und wir haben eigentlich auch eine andere Zielgruppe. Demnach sei das hier nun mal aus Ausnahme gestattet, sollten aber weitere Anfragen dieser Art von dir in unseren Hilfeforen gestellt werden, muss ich diese leider verbieten! Danke für dein Verständnis! |
| | |
| | Nach oben #33 | |
| Martin Breuer Registriert seit: 17.08.2005 Ort: Berlin
Beiträge: 1.653
| Zitat:
Wozu hab ich vorher deine anderen Codes schon optimiert und zusammengefasst? Davon hast du gar nichts verwendet. Allein das HTML ist grausam... 2 mal <head>, 2 mal <html> aber nirgends </html> oder <body> Das sind Grundlagen die man können sollte, nein können MUSS wenn man sowas realisieren will. Nicht einmal die HTML-Grundstruktur von <html>, <head> und <body> zu können ist ein Zeichen dafür, dass ich hier zu sehr helfe... aber ich habs versprochen: PHP-Code:
__________________ I did it my way - Senseless-Blog Weihnachtsgeschenk? Schülern helfen - Bodypainting Kalender für 2009 | |
| | |
| | Nach oben #34 |
| Benutzer Registriert seit: 10.04.2007
Beiträge: 37
|
Dann kann ich mich jetzt nur 1000 mal bei dir bedanken! Wegen dem html sorry da haste recht, da hab ich garnet drauf geachtet. Aber ich werd mir jetzt php wirklich mal genauer anschauen. Jetzt mal ne frage zum lernen, wär das hier für mich als wirklicher Anfänger gut? http://tut.php-q.net/index.html Geändert von compoundbow83 (08.05.2007 um 21:56 Uhr) |
| | |
| | Nach oben #35 |
| Martin Breuer Registriert seit: 17.08.2005 Ort: Berlin
Beiträge: 1.653
|
Ich hab damals auch dort nachgeschlagen (seit dem ist es aber auch heftig gewachsen) und das ist ein Tutorial mit sehr guten Ruf. Definitiv zu empfehlen damit zu beginnen.
__________________ I did it my way - Senseless-Blog Weihnachtsgeschenk? Schülern helfen - Bodypainting Kalender für 2009 |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Login an Server | karabey | PHP-Programmierung | 22 | 01.04.2006 16:26 |
| Unterscheidung zwischen Groß-und Kleinschreibung beim Login | cyberboy | Datenbanken | 6 | 22.12.2005 12:05 |
| Probleme mit diesem Forum (Login) | CIX88 | Plauderecke | 50 | 24.08.2005 09:28 |
| Login sicher? | spirit | PHP-Programmierung | 5 | 18.05.2005 22:00 |
| login probleme | pago | PHP-Programmierung | 3 | 28.03.2005 19:34 |