Hallo,
ich bin Neuling in Sachen php und habe kaum Erfahrung daran. Deswegen haut mich nicht wenn ich evtl was falsch mache.
Nun zu meinem Problem bzw ich weiß nicht mehr weiter. Ich habe für mein Projekt eine kleine simple Webanwendung in php geschrieben mit viel Hilfe von Tutorials. Der sin ist in eine Txt Datei etwas hinzuzufügen. Nun das klappt auch soweit Fehler frei ich habe das nun mit einem Datenbank basierendem Login System verbunden und hier klappt auch alles soweit ganz gut. Jetzt komm ich zu dem punkt wo ich nicht weiter weiß. Ich möchte verhindern das durch meine Mitarbeiter Doppeleinträge geschrieben werden. Es sollte am besten so sein das die Datei bevor sie geschrieben wir überprüft wird.
Ich poste meine bisherigen Code hier mit rein evtl kann mir weiter helfen
<?php require_once './auth.php';
if ( $_GET['guid'] <> "" )
{
// und nun die Daten in eine Datei schreiben
// Datei wird zum Schreiben geöffnet
$handle = fopen ( "C:/xampp/htdocs/whitlist/whitelist.txt", "a" );
// schreiben des Inhaltes von guid
//fwrite ( $handle, "\n" $_GET['guid'] );
// Trennzeichen einfügen, damit Auswertung möglich wird
//fwrite ( $handle, " //" );
fputs($handle,"\n".$_GET['guid']." //".$_GET['name']);
// schreiben des Inhalts von name
// fwrite ( $handle, $_GET['name'] );
//fwrite($handle, "\r\n"); // Daten schreiben, Zeilenumbruch
// Datei schließen
fclose ( $handle );
echo "User Hinzugefürgt";
// Datei wird nicht weiter ausgeführt
exit;
}
while ( $inhalt = fgets ($handle, 4096 ))
{
echo "<li> $inhalt ";
}
fclose($handle);
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>loginsystem - index.php</title>
</head>
<body>
<?php echo $login_status; ?>
<form action="whitlist.php" method="get">
<p>Guid<br>
<input type="Text" name="guid"></p>
<p>Name:<br>
<input type="Text" name="name"></p>
<input type="Submit" name="" value="Add">
<p><br>
<p><br>
<?php
$whitelist = file_get_contents('whitelist.txt');
echo nl2br($whitelist);
?>
</body>
</html>
Alles anzeigen
die Anwendung Liegt in einem unter Ordner auf die wir dann von der Hauptanwendung zugreifen
MfG
taker