WinFuture-Forum.de: Per Button Benutzer Hinzufügen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Per Button Benutzer Hinzufügen


#1 Mitglied ist offline   tequilla 

  • Gruppe: Mitglieder
  • Beiträge: 7
  • Beigetreten: 27. Juni 06
  • Reputation: 0

geschrieben 29. Juni 2006 - 11:21

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
0

Anzeige



#2 Mitglied ist offline   axx 

  • Gruppe: aktive Mitglieder
  • Beiträge: 487
  • Beigetreten: 19. Mai 05
  • Reputation: 0

geschrieben 29. Juni 2006 - 11:35

Beitrag anzeigenZitat (tequilla: 29.06.2006, 12:21)

Ich benutze keine Datenbank!!

Wie speicherst du die Daten? Welche scriptsprache benutzt du?
0

#3 Mitglied ist offline   tequilla 

  • Gruppe: Mitglieder
  • Beiträge: 7
  • Beigetreten: 27. Juni 06
  • Reputation: 0

geschrieben 29. Juni 2006 - 11:38

ich hab die daten in einer txt datei und benutze php
0

#4 Mitglied ist offline   axx 

  • Gruppe: aktive Mitglieder
  • Beiträge: 487
  • Beigetreten: 19. Mai 05
  • Reputation: 0

geschrieben 29. Juni 2006 - 11:48

Beitrag anzeigenZitat (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?
0

#5 Mitglied ist offline   tequilla 

  • Gruppe: Mitglieder
  • Beiträge: 7
  • Beigetreten: 27. Juni 06
  • Reputation: 0

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!!
0

#6 Mitglied ist offline   tequilla 

  • Gruppe: Mitglieder
  • Beiträge: 7
  • Beigetreten: 27. Juni 06
  • Reputation: 0

geschrieben 29. Juni 2006 - 14:00

öhm......eingeschlafen? o.O
0

#7 Mitglied ist offline   axx 

  • Gruppe: aktive Mitglieder
  • Beiträge: 487
  • Beigetreten: 19. Mai 05
  • Reputation: 0

geschrieben 29. Juni 2006 - 14:44

Beitrag anzeigenZitat (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.
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0