Hallo,
ich hab ne dynamische Tabelle wo alle Benutzername und Passwörter aufgelistet werden. Es gibt hinter jedem Eintrag ein Löschbutton um den Benutzer mit dem jeweiligen Passwort zu löschen. Ein weiterer Button ist zum hinzufügen von neuen Benutzers gedacht.
Könnt ihr mir sagen, wie ich das mit dem löschen und dem hinzufügen mache? Ich benutze keine Datenbank!!
Danke
TeQuillaaaA
Beitrag bearbeiten/löschen
Seite 1 von 1
Per Button Benutzer Hinzufügen
Anzeige
#2
geschrieben 29. Juni 2006 - 11:35
#4
geschrieben 29. Juni 2006 - 11:48
Zitat (tequilla: 29.06.2006, 12:38)
ich hab die daten in einer txt datei und benutze php
Du bist ein bischen einsilbig heute, wie ist denn der Stand der Dinge, wo hakt es speziell, an welcher Stelle kommst du nicht weiter? Funktioniert das Auslesen aus der Textdatei denn schon?
Du erwartest an dieser Stelle doch kein ausgewachsenes Tutorial, oder?
#5
geschrieben 29. Juni 2006 - 12:01
<form action="<?php echo $_SERVER_['PHP_SELF']; ?>" method="post">
<table>
<tr>
<td><strong>Benutzername</strong></td>
<td><strong>Passwort</strong></td>
<td></td>
</tr>
<?php
$file = file('login.txt');
foreach ($file as $key => $value) {
$varSplit = explode(":", $value);
//if (!stristr($varSplit[0], '#')) {
// echo "<tr><td>$varSplit[0]</td><td>$varSplit[1]</td><td>$key</td></tr>";
$file_con[$key]['user'] = $varSplit[0];
$file_con[$key]['pass'] = $varSplit[1];
//}
}
//print_r($file_con);
foreach ($file_con as $key => $value) {
if (!stristr($file_con[$key]['user'], '#')) {
echo "<form>";
echo "<tr><td>".$file_con[$key]['user']."</td>";
echo "<td>".$file_con[$key]['pass']."</td>";
echo "<td><input type='submit' name='$key' value='User löschen'></td></tr>";
if (!empty($_POST["$key"])) {
echo "Lösche User!";
}
}
foreach($value as $value) {
// echo "$value und $key <br>\n";
}
}
print_r($_POST);
?>
<tr>
<td><input type="text" name="benutzer"></td>
<td><input type="text" name="pass" size="12" maxlength="12"></td><td><input type='submit' name='new_user' value='User hinzufügen'></td>
</tr>
</table>
</form>
ja, das was in der txt datei steht, wird schon angezeigt. jetzt will ich halt mit nem löschbutton user löschen können und mit einem hinzufügen button user hinzufügen...da häng ich gerade!!
#7
geschrieben 29. Juni 2006 - 14:44
Zitat (tequilla: 29.06.2006, 15:00)
öhm......eingeschlafen? o.O
Na toll, nicht nur einsilbig, sondern auch noch vorlaut. Nimm das:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" >
<head>
<meta http-equiv="Content-Type" content="charset=utf-8" />
<title>test</title>
</head>
<body>
<table summary="test">
<tr>
<th>Benutzername</th>
<th>Passwort</th>
<th>Aktion</th>
</tr>
<?php
if ($_POST["submit"] == "User hinzufügen") {
$file = "login.txt";
$text = $_POST['benutzername'].":".$_POST['passwort']."\n";
$ptr=fopen($file,"a");
fwrite($ptr,$text);
fclose($ptr);
}
if ($_POST["submit"] == "User löschen") {
//echo "Löschroutine einfügen\n";
$file = "login.txt";
$array = file($file);
if ($_POST['count'] < count($array)) {
unset($array[$_POST['count']]);
$array = array_values($array);
}
$ptr = fopen ($file, "w");
foreach ($array as $value) {
fputs($ptr, $value);
}
fclose ($ptr);
}
// Anzeige
$file = file('login.txt');
foreach ($file as $key => $value) {
$varSplit = explode(":", $value);
$file_con[$key]['user'] = $varSplit[0];
$file_con[$key]['pass'] = $varSplit[1];
}
$i = -1;
foreach ($file_con as $key => $value) {
$i++;
if (!stristr($file_con[$key]['user'], '#')) {
?>
<tr>
<td>
<?php echo $file_con[$key]['user']; ?>
</td>
<td>
<?php echo $file_con[$key]['pass']; ?>
</td>
<td>
<form action="<?php echo $_SERVER_['PHP_SELF']; ?>" method="post">
<div>
<input type='submit' name='submit' value='User löschen' />
<input type='hidden' name='count' value='<?php echo $i; ?>' />
</div>
</form>
</td>
</tr>
<?php
}
}
?>
</table>
<form action="<?php echo $_SERVER_['PHP_SELF']; ?>" method="post">
<fieldset>
<legend>Dateneingabe</legend>
<label for="benutzername">Benutzername:</label>
<input id="benutzername" name="benutzername" type="text" />
<label for="passwort">Passwort:</label>
<input id="passwort" type="text" name="passwort" size="12" maxlength="12" />
<input type='submit' name='submit' value='User hinzufügen' />
</fieldset>
</form>
</body>
</html>
Die Grundfunktionen sollten OK sein.
- ← Formular Schreibt Nichts In Die Txt Datei
- Skript/Web-Programmierung
- [batch] Virtuelle Ordner öffnen →
Thema verteilen:
Seite 1 von 1

Hilfe
Neues Thema
Antworten
Nach oben

