HIlfe Auftrag LogIn-Script
-
Rettungsfuzzy
- Mitglied (Level 4)

- Beiträge: 35
- Registriert: So 28. Feb 2021, 20:31
HIlfe Auftrag LogIn-Script
Ich suche jemanden, der mir den Teil eines PHP-Scriptes erstellen kann, der für mich viel zu hoch/kompliziert ist...
Für einen internen Bereich habe ich unter NOF das Modul Sichere Seite genutzt und dieses um Tommys Erweiterung ergänzt um weitere Userfelder aus einer CSV nutzen zu können...
Ich brauche also ein Script, das den Datensatz (Zeile) des anmeldenden Users in die SESSION schreibt und wieder speichert (Passwort ändern) bzw. das Passwort erneut zusendet (erinnert). - Im Fronted vergleichsweise genauso, wie es unter NOF-SecureSite incl. der Erweiterung möglich war...
Meiner Vorstellung nach reicht dazu eine Script-Datei und ggf. 2 includierte Zusatzdateien (CSV-Config & eMail-Text) aus... Mein Problem ist nur, den Teil mit der Verarbeitung der CSV kriege ich nicht hin!!
Wer kann und mag mir da helfen???
Über Details würde ich mich dann im direkten Gespräch austauschen...
LG RF
Für einen internen Bereich habe ich unter NOF das Modul Sichere Seite genutzt und dieses um Tommys Erweiterung ergänzt um weitere Userfelder aus einer CSV nutzen zu können...
Ich brauche also ein Script, das den Datensatz (Zeile) des anmeldenden Users in die SESSION schreibt und wieder speichert (Passwort ändern) bzw. das Passwort erneut zusendet (erinnert). - Im Fronted vergleichsweise genauso, wie es unter NOF-SecureSite incl. der Erweiterung möglich war...
Meiner Vorstellung nach reicht dazu eine Script-Datei und ggf. 2 includierte Zusatzdateien (CSV-Config & eMail-Text) aus... Mein Problem ist nur, den Teil mit der Verarbeitung der CSV kriege ich nicht hin!!
Wer kann und mag mir da helfen???
Über Details würde ich mich dann im direkten Gespräch austauschen...
LG RF
Wer etwas erreichen will, sucht Wege - Wer etwas verhindern will, sucht Gründe!
-
Werner-Zenk.de
- Mitglied (Level 10)

- Beiträge: 755
- Registriert: Di 8. Dez 2020, 19:42
- Wohnort: Bamberg
Re: HIlfe Auftrag LogIn-Script
Hallo und Willkommen zurück, jetzt ist die "alte Clique" fast wieder komplett
Also mit einer CSV-Datei kann ich nicht behilflich sein aber ich habe in diesem Jahr ein "Anmeldescript mit Bestätigungslink" (Tutorial) geschrieben das ganz einfach aufgebaut ist.
Kannst es dir mal anschauen: https://werner-zenk.de/scripte/anmeldes ... gslink.php
Also mit einer CSV-Datei kann ich nicht behilflich sein aber ich habe in diesem Jahr ein "Anmeldescript mit Bestätigungslink" (Tutorial) geschrieben das ganz einfach aufgebaut ist.
Kannst es dir mal anschauen: https://werner-zenk.de/scripte/anmeldes ... gslink.php
Werner
https://werner-zenk.de
https://werner-zenk.de
-
Tommy Herrmann
- Site Admin

- Beiträge: 8391
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
Re: HIlfe Auftrag LogIn-Script
Moin,
eine Anleitung zum Einbau in Mobirise habe ich für das neue Script vom Werner noch nicht erstellt, da ich bisher zwei andere Scripts vom Werner verwende.
1) das ganz simple Script mit Browser-Session und vorher in einer Datei eingetragenen Benutzern:
https://mobirise-tutorials.com/Mitglieder.php
2) die Anwendung "MySQL-Webseitenschutz" vom Werner mit Datenbank, die einfach in Mobirise einbaubar ist und im weitesten Sinne den Möglichkeiten der "Sicheren Seite" von NOF entspricht. Dort können sich Benutzer eben auch selbst registrieren und ihre Daten verwalten.
https://mobirise-tutorials.com/Seitenschutz/
Registriere Dich, melde Dich an, probiere es gerne ausgiebig auf meiner Seite aus.
... ein Tutorial zum Einbau in Mobirise findest Du in der Navi meiner Seite.
eine Anleitung zum Einbau in Mobirise habe ich für das neue Script vom Werner noch nicht erstellt, da ich bisher zwei andere Scripts vom Werner verwende.
1) das ganz simple Script mit Browser-Session und vorher in einer Datei eingetragenen Benutzern:
https://mobirise-tutorials.com/Mitglieder.php
2) die Anwendung "MySQL-Webseitenschutz" vom Werner mit Datenbank, die einfach in Mobirise einbaubar ist und im weitesten Sinne den Möglichkeiten der "Sicheren Seite" von NOF entspricht. Dort können sich Benutzer eben auch selbst registrieren und ihre Daten verwalten.
https://mobirise-tutorials.com/Seitenschutz/
Registriere Dich, melde Dich an, probiere es gerne ausgiebig auf meiner Seite aus.
... ein Tutorial zum Einbau in Mobirise findest Du in der Navi meiner Seite.
-
Rettungsfuzzy
- Mitglied (Level 4)

- Beiträge: 35
- Registriert: So 28. Feb 2021, 20:31
Re: HIlfe Auftrag LogIn-Script
Tommys erster Link zeigt in die richtige Richtung, hilft mir leider dennoch nicht weiter...
Weil...
Weil...
- Die Daten brauchen nicht durch die User editierbar sein (außer das Passwort vieleicht), aber müssen es für mich.
- Die Daten sind wg. Serienbriefe /-mails bereits in einer Excel gepflegt (also einfacher Austausch [TXT/CSV via FTP hoch = fertig] gewährleistet)
- Es sind rund 130 User mit je 32 Variablen, die sich im Jahr selten, aber dann in Massen ändern (ca. 70%)
- ... und es muss noch einfacher zu händeln sein, als ich kann (was SQL ausschließt) - ...ich muss auch an meinen Nachfolger denken...
Wer etwas erreichen will, sucht Wege - Wer etwas verhindern will, sucht Gründe!
-
Tommy Herrmann
- Site Admin

- Beiträge: 8391
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
Re: HIlfe Auftrag LogIn-Script
Gucke Dir mal meinen 2. Link mit der MySQL-Datenbank an.
Das ist kein Thema mit der Datenbank, denn das wird alles von Werners Skripten angelegt. Du musst Dur bei Deinem Provider eine Datenbank anlegen und den Server und Passwort wissen.
Das ist kein Thema mit der Datenbank, denn das wird alles von Werners Skripten angelegt. Du musst Dur bei Deinem Provider eine Datenbank anlegen und den Server und Passwort wissen.
-
Rettungsfuzzy
- Mitglied (Level 4)

- Beiträge: 35
- Registriert: So 28. Feb 2021, 20:31
Re: HIlfe Auftrag LogIn-Script
MySQL scheidet aus bereits genannten Gründen leider aus!
Also bleibt nur, das sich jemand bereit erklärt mir "individuell" zu helfen undden Teil des Scripts zu coden...
Also bleibt nur, das sich jemand bereit erklärt mir "individuell" zu helfen undden Teil des Scripts zu coden...
Wer etwas erreichen will, sucht Wege - Wer etwas verhindern will, sucht Gründe!
-
Volker
- Moderator

- Beiträge: 2360
- Registriert: Sa 12. Dez 2020, 22:35
Re: HIlfe Auftrag LogIn-Script
Naja,
eine Excel Tabelle ist ja auch eine Tabelle
Man kann ja CSV in SQL importieren und so auf die Daten zugreifen.
Wenn Du mal etwas mehr Details nennen würdest, könnte man auch Lösungen vorschlagen.
Ist mir alles zu schwammig. User Login ? Wofür ? Haben alle User dann die selbe Seite auf die sie nach Login gelangen ?
Oder jeder User eine eigene Seite ?
Serienbriefe ? Womit ? News Mailer der auf dem Webserver läuft oder Lokal am PC und ausgedruckt?
Je genauer Deine Beschreibung - um so mehr kann an Hilfe geleitet werden.
eine Excel Tabelle ist ja auch eine Tabelle
Man kann ja CSV in SQL importieren und so auf die Daten zugreifen.
Wenn Du mal etwas mehr Details nennen würdest, könnte man auch Lösungen vorschlagen.
Ist mir alles zu schwammig. User Login ? Wofür ? Haben alle User dann die selbe Seite auf die sie nach Login gelangen ?
Oder jeder User eine eigene Seite ?
Serienbriefe ? Womit ? News Mailer der auf dem Webserver läuft oder Lokal am PC und ausgedruckt?
Je genauer Deine Beschreibung - um so mehr kann an Hilfe geleitet werden.
-
Rettungsfuzzy
- Mitglied (Level 4)

- Beiträge: 35
- Registriert: So 28. Feb 2021, 20:31
Re: HIlfe Auftrag LogIn-Script
Naja, es ist aber schon ein Unterschied, ob ich einen Eintrag nach diesem Muster umschreiben muss
Code: Alles auswählen
UPDATE users SET Amt = REPLACE(Amt, 'Vertreter', 'Mitglied') WHERE post_text LIKE 'Vertreter'Das das generell geht, ist mir bekannt... aber (selbst) ich weiß nicht wie... Muß ich jetzt bei einem Nachfolger das dann vorraussetzen können?!?Man kann ja CSV in SQL importieren und so auf die Daten zugreifen.
Ich meine,soweit eigentlich alles genannt zu haben, aber gerne nochmal:Wenn Du mal etwas mehr Details nennen würdest, könnte man auch Lösungen vorschlagen.
- Ich suche jemanden, der mir den Teil eines PHP-Scriptes erstellen kann, der für mich viel zu hoch/kompliziert ist...
Ich glaube auch erwähnt zu haben, Details/Näheres im persönlichen Gespräch zu erörtern, oder?!?
Code: Alles auswählen
fopen $db
++ verarbeite die Daten in Datensätze
if (isset($_POST['login'])) { //wurde auf "Anmelden" geklickt...
++ if ($user == gefunden + $password == richtig) { //wenn User gefunden und Passwort richtig...
++ alle Felder des Datensatzes in eine Session schreiben
header('Location: '.$page2);
} else { //wenn User nicht gefunden oder Passwort falsch...
header('Location: '.$page1.'?=KO');
}
}
if (isset($_POST['pwchange'])) { //wurde auf "Passwort ändern" geklickt...
if ($pwnew == $pwconfirm) { //wenn neues Passwort korrekt bestätigt wurde...
++ Sende $emlpwchange
++ if (Sende $emlpwchange == true) { //wenn eMail "Passwortänderung" gesendet wurde...
++ Ersetze Passwort des Datensatzes in der Datei
++ if ($passwort == set OK) { //wenn Passwort geändert wurde...
header('Location: '.$page3.'?=OK');
} else {
header('Location: '.$page3.'?=nochange');
}
} else { //wenn eMail "Passwortänderung" nicht gesendet wurde...
header('Location: '.$page3.'?=nosend');
}
} else { //wenn neues Passwort falsch bestätigt wurde...
header('Location: '.$page3.'?=KO');
}
}
if (isset($_POST['pwlost'])) { //wurde auf "Passwort vergessen" geklickt...
++ if ($email == gefunden) { //wenn eingegebene eMail gefunden wurde...
++ Sende $emlpwlost mit $password
if ($emlpwlost == OK) { //wenn eMail "Passworterrinnerung" gesendet wurde...
header('Location: '.$page1);
} else { //wenn eMail "Passworterrinnerung" nicht gesendet wurde...
header('Location: '.$page4.'?=nosend');
}
} else { //wenn eingegebene eMail nicht gefunden wurde...
header('Location: '.$page4.'?=KO');
}
}Sorry,wenn ich jetzt so schnippisch nachfrage: Wo ist dein Problem? Fürchtest du, daß ich mich damit selber hacken will?Ist mir alles zu schwammig.
Ich war bisher der Ansicht, wer das (generell) gut kann und ggf. sich zutraut, würde/könnte sich melden (bei Bereitschaft versteht sich )... Wir tauschen uns direkt aus über Sinn, Zweck, Lösung, Aufwand, Dauer, Entlohnung usw. usf. - Es spricht ja nichts dagegen, wenn das dann doch nicht passt, dann immernoch ab zu lehnen.
Für den internen Mitgliederbereich, auf den selbstredend nicht alle anderen Zugriff haben sollen, versteht sich!User Login ? Wofür ?
Ja und Nein oder auch: Teils teils.Haben alle User dann die selbe Seite auf die sie nach Login gelangen ?
Oder jeder User eine eigene Seite ?
Hauptsächlich Word und Outlook, aber verzeih auch hier die Nachfrage, wozu das, bezogen auf PHP, interessant ist?Serienbriefe ? Womit ? News Mailer der auf dem Webserver läuft oder Lokal am PC und ausgedruckt?
Es geht halt alles von einer Excell-Tabelle aus - Das bin ich nicht wirklich gewillt zu ändern, weil dann alles komplizierter wird ...und die Arbeit doppelt und dreifach zu machen ist mehr als (sorry!) deppert.
LG RF
Wer etwas erreichen will, sucht Wege - Wer etwas verhindern will, sucht Gründe!
-
vloppy
Re: HIlfe Auftrag LogIn-Script
Schau dir das mal an https://www.phpjabbers.com/member-login-script/
-
Werner-Zenk.de
- Mitglied (Level 10)

- Beiträge: 755
- Registriert: Di 8. Dez 2020, 19:42
- Wohnort: Bamberg
Re: HIlfe Auftrag LogIn-Script
Zeige mal die ersten fünf Zeilen aus deiner CSV-Datei, die Werte kannst du natürlich ändern.
Dann müsste ich wissen welche Werte in den einzelnen Spalten liegen: Name, E-Mail, Geburtstag, Telefon etc.
Es müsste wenigstens eine Spalte dabei sein deren Wert einmalig ist, denn nur so kann ein Datensatz bearbeitet / ausgelesen werden.
Dann müsste ich wissen welche Werte in den einzelnen Spalten liegen: Name, E-Mail, Geburtstag, Telefon etc.
Es müsste wenigstens eine Spalte dabei sein deren Wert einmalig ist, denn nur so kann ein Datensatz bearbeitet / ausgelesen werden.
Werner
https://werner-zenk.de
https://werner-zenk.de
-
Rettungsfuzzy
- Mitglied (Level 4)

- Beiträge: 35
- Registriert: So 28. Feb 2021, 20:31
Re: HIlfe Auftrag LogIn-Script
Gerne...
Soll ich das hier öffentlich posten oder darf ich dir alle Dateien (4) komplett per PN zusenden und wir besprechen Details direkt?
LG RF
Soll ich das hier öffentlich posten oder darf ich dir alle Dateien (4) komplett per PN zusenden und wir besprechen Details direkt?
LG RF
Wer etwas erreichen will, sucht Wege - Wer etwas verhindern will, sucht Gründe!
-
Werner-Zenk.de
- Mitglied (Level 10)

- Beiträge: 755
- Registriert: Di 8. Dez 2020, 19:42
- Wohnort: Bamberg
Re: HIlfe Auftrag LogIn-Script
Wollte mich nur einen Überblick verschaffen wie die Daten in der CSV-Datei gespeichert sind.
Und ob es sich für mich lohnt dafür ein Script zu schreiben ...
Du kannst mir die Dateien auch per PN zusenden. Aber Anlagen können in einer PN nicht hinterlegt werden. Vielleicht als ZiP-Datei auf der Website laden die ich dann per Link herunterladen kann.
Und ob es sich für mich lohnt dafür ein Script zu schreiben ...
Du kannst mir die Dateien auch per PN zusenden. Aber Anlagen können in einer PN nicht hinterlegt werden. Vielleicht als ZiP-Datei auf der Website laden die ich dann per Link herunterladen kann.
Werner
https://werner-zenk.de
https://werner-zenk.de
-
Rettungsfuzzy
- Mitglied (Level 4)

- Beiträge: 35
- Registriert: So 28. Feb 2021, 20:31
Re: HIlfe Auftrag LogIn-Script
Ich durchforste schon fast den ganzen Tag das Web nach einer Lösung für mich und verzweifel immer mehr. 
Ich stehe jetzt vor folgendem Problem:
Wenn ich das richtig verstehe, speichert fgetcsv alle Zeilen in separate Arrays...
gibt aus:
Wie kriege ich das nun hin, daß jetzt $_POST['user'] in [0] && $_POST['password'] in [9] verglichen wird...(funktioniert leider nicht)
... und ich dieses eine Array in Variablen a la schreiben kann
Hier der gesamte Code:
LG RF
Ich stehe jetzt vor folgendem Problem:
Wenn ich das richtig verstehe, speichert fgetcsv alle Zeilen in separate Arrays...
Code: Alles auswählen
$Datei = fopen("../db/users.csv","r");
while ($Data = fgetcsv($Datei,0,';')) {
print_r($Data);
echo "<br>";Array ( [0] => USER [1] => Gruppe [2] => Klasse [3] => Anrede [4] => Nachname [5] => Vorname [6] => eMail [7] => WhatsApp [8] => WTL-Adresse [9] => Passwort )
Array ( [0] => Adamiec [1] => KEV [2] => 6f [3] => Frau [4] => Adamiec [5] => Natalie [6] => Person_A@hotmail.de [7] => 0172-987 65 43 [8] => --- [9] => yEYäMüJkwt )
Array ( [0] => Aleksander [1] => KEV / Elternrat [2] => 10e [3] => Herr [4] => Aleksander [5] => Andreas [6] => A.Aleksander@elternrat.de [7] => 0176-48 26 10 30 [8] => - Postfach - [9] => cLmxfN8n )
Array ( [0] => Scherffig [1] => Elternrat [2] => 5c [3] => Frau [4] => Scherffig [5] => Antje [6] => A.Scherffig@elternrat.de [7] => 0176-123 45 67 [8] => Person_X@gmx.de [9] => bCmyrÖk7üG )
Array ( [0] => Mustermann [1] => ER [2] => 5h [3] => Frau [4] => Mustermanng [5] => Erika [6] => test@alexhh.de [7] => 0179-48 48 48 48 [8] => --- [9] => ggg&§hhhh )
Array ( [0] => 202103E+13 [1] => ER [2] => 5h [3] => Herr [4] => Tester [5] => Manu [6] => text@alexhh.de [7] => 0179-48 48 48 48 [8] => test@alexhh.de [9] => ggg&§hhhh )
Wie kriege ich das nun hin, daß jetzt $_POST['user'] in [0] && $_POST['password'] in [9] verglichen wird...
Code: Alles auswählen
if ((data[0] == ($_POST['user'])) && (data[9] == ($_POST['password'])))... und ich dieses eine Array in Variablen a la
Code: Alles auswählen
$_SESSION['$lastName'] = data[4];Hier der gesamte Code:
Code: Alles auswählen
if (isset($_POST['login'])) { //wurde auf "Anmelden" geklickt...
$Datei = fopen("../db/users.csv","r");
while ($Data = fgetcsv($Datei,0,';')) {
print_r($Data);
echo "<br>";
if ((data[0] == ($_POST['user'])) && (data[9] == ($_POST['password']))){
echo '<br><br>mal ganz schön eingelogged Junge.';
} } }Wer etwas erreichen will, sucht Wege - Wer etwas verhindern will, sucht Gründe!
-
Rettungsfuzzy
- Mitglied (Level 4)

- Beiträge: 35
- Registriert: So 28. Feb 2021, 20:31
Re: HIlfe Auftrag LogIn-Script
Ich habs hinbekommen... Zumindest erstmal das LogIn an sich...
"data[0]" muss "$Data[0]" usw. heißen!
Hier der Code dazu: (kl.Projekt)Für die gr. HP brauche ich dann nur die $_SESSION[] ergänzen.
Ich denke, den Teil zum PW vergessen kriege ich genauso hin.
Nur den Teil zum PW ändern wird wohl nochmal deutlich schwierig werden... insbes. wg. der selektiven Werteänderung.
LG RF
"data[0]" muss "$Data[0]" usw. heißen!
Hier der Code dazu: (kl.Projekt)
Code: Alles auswählen
if (isset($_POST['login'])) { //wurde auf "Anmelden" geklickt...
$Datei = fopen($db ,"r");
while ($Data = fgetcsv($Datei,0,$sep)) {
if (($Data[0] == ($_POST['user'])) && ($Data[9] == ($_POST['password']))){
$_SESSION['$gruppe'] = $Data[1];
$_SESSION['$anrede'] = $Data[3];
$_SESSION['$firstName'] = $Data[5];
$_SESSION['$lastName'] = $Data[4];
$_SESSION['$email'] = $Data[6];
$_SESSION['$whatsapp'] = $Data[7];
$_SESSION['$wtl-adresse'] = $Data[8];
$_SESSION['$klasse'] = $Data[2];
header('Location: '.$page2);
exit;
} else { //wenn User nicht gefunden oder Passwort falsch...
header('Location: '.$page1.'?=KO');
}
}
}
Ich denke, den Teil zum PW vergessen kriege ich genauso hin.
Nur den Teil zum PW ändern wird wohl nochmal deutlich schwierig werden... insbes. wg. der selektiven Werteänderung.
LG RF
Wer etwas erreichen will, sucht Wege - Wer etwas verhindern will, sucht Gründe!
-
Tommy Herrmann
- Site Admin

- Beiträge: 8391
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
Re: HIlfe Auftrag LogIn-Script
Moin,
ich habe mal damals mit dem alten NOF (NetObjects Fusion - vielleicht vor 15 Jahren), ohne jegliche Ahnung davon, das hier zusammen gebastelt. Ich kann da jetzt auch nicht mehr helfen (bin da vollkommen raus) - dennoch zeigt es vielleicht einen möglichen Weg und könnte ein wenig helfen.
Auslesen einer CSV-Tabelle:
http://www.tommyherrmanndesign.com/nof/ ... CSVTabelle
Suchen nach Begriffen:
... gib z.B. bei Stadt "Berlin" ein oder wähle zunächst "alle anzeigen" um die möglichen Inhalte zum Suchen zu sehen:
http://www.tommyherrmanndesign.com/nof/ ... index.html
http://www.tommyherrmanndesign.com/nof/ ... orial.html
... und hier noch etwas ganz altes vom Werner
- noch als "Webbausteine.de" - auslesen einer Text (.txt) Datei:
http://www.nof-tutorials.com/Daten-Text ... /index.php
Hier kannst Du das Original-Skript aus dem Jahr 2015 vom Werner downloaden, suche nach "Geburtstage" (6. von unten):
http://www.nof-tutorials.com/Webbausteine-Download/
ich habe mal damals mit dem alten NOF (NetObjects Fusion - vielleicht vor 15 Jahren), ohne jegliche Ahnung davon, das hier zusammen gebastelt. Ich kann da jetzt auch nicht mehr helfen (bin da vollkommen raus) - dennoch zeigt es vielleicht einen möglichen Weg und könnte ein wenig helfen.
Auslesen einer CSV-Tabelle:
http://www.tommyherrmanndesign.com/nof/ ... CSVTabelle
Suchen nach Begriffen:
... gib z.B. bei Stadt "Berlin" ein oder wähle zunächst "alle anzeigen" um die möglichen Inhalte zum Suchen zu sehen:
http://www.tommyherrmanndesign.com/nof/ ... index.html
http://www.tommyherrmanndesign.com/nof/ ... orial.html
... und hier noch etwas ganz altes vom Werner
http://www.nof-tutorials.com/Daten-Text ... /index.php
Hier kannst Du das Original-Skript aus dem Jahr 2015 vom Werner downloaden, suche nach "Geburtstage" (6. von unten):
http://www.nof-tutorials.com/Webbausteine-Download/
-
Rettungsfuzzy
- Mitglied (Level 4)

- Beiträge: 35
- Registriert: So 28. Feb 2021, 20:31
Re: HIlfe Auftrag LogIn-Script
Ich hab es fast geschafft... komme aber bei einem Problem nicht weiter und zwar beim speichern der CSV-Datei...
Folgender Code funktioniert soweit einwandfrei:gibt (ordnungs- und wunschgemäß) aus:
aber ersetze ich "print_r($Data); echo "<br>"; " (ich will die Arrays ja nicht anzeigen, sondern wieder speichern...) wird die Datei nur leer gespeichert...
Den Fehler finde ich aber nicht
Folgender Code funktioniert soweit einwandfrei:
Code: Alles auswählen
if ((isset($_POST[$pwchange])) //wurde auf "Passwort ändern" geklickt...
&& (($_POST[$pwnew]) == ($_POST[$pwconfirm]))) { //wenn neues Passwort korrekt bestätigt wurde...
$Datei = fopen($db ,"r");
while ($Data = fgetcsv($Datei,0,$sep)) {
if ($Data[0] == $_SESSION['$user']) {
$Data = str_replace($Data[9],$_POST[$pwnew],$Data);
}
print_r($Data);
echo "<br>";
}
} else {
header('Location: '.$page3.'?=KO');
}
(geändert wurde hier 1x [9] => hallo auf [9] => huhu)Array ( [0] => USER [1] => Gruppe [2] => Klasse [3] => Anrede [4] => Nachname [5] => Vorname [6] => eMail [7] => WhatsApp [8] => WTL-Adresse [9] => Passwort )
Array ( [0] => Adamiec [1] => KEV [2] => 6f [3] => Frau [4] => Adamiec [5] => Natalie [6] => Person_A@hotmail.de [7] => 0172-987 65 43 [8] => --- [9] => hallo )
Array ( [0] => Aleksander [1] => KEV / Elternrat [2] => 10e [3] => Herr [4] => Aleksander [5] => Andreas [6] => A.Aleksander@elternrat.de [7] => 0176-48 26 10 30 [8] => - Postfach - [9] => hallo )
Array ( [0] => Scherffig [1] => /Elternrat [2] => 5c [3] => Frau [4] => Scherffig [5] => Antje [6] => A.Scherffig@elternrat.de [7] => 0176-123 45 67 [8] => Person_X@gmx.de [9] => hallo )
Array ( [0] => Mustermann [1] => ER [2] => 5h [3] => Frau [4] => Mustermanng [5] => Erika [6] => test@alexhh.de [7] => 0179-48 48 48 48 [8] => --- [9] => huhu )
Array ( [0] => 202103E+13 [1] => ER [2] => 5h [3] => Herr [4] => Tester [5] => Manu [6] => text@alexhh.de [7] => 0179-48 48 48 48 [8] => test@alexhh.de [9] => hallo )
aber ersetze ich "print_r($Data); echo "<br>"; " (ich will die Arrays ja nicht anzeigen, sondern wieder speichern...)
Code: Alles auswählen
if ((isset($_POST[$pwchange])) //wurde auf "Passwort ändern" geklickt...
&& (($_POST[$pwnew]) == ($_POST[$pwconfirm]))) { //wenn neues Passwort korrekt bestätigt wurde...
$Datei = fopen($db ,"r");
while ($Data = fgetcsv($Datei,0,$sep)) {
if ($Data[0] == $_SESSION['$user']) {
$Data = str_replace($Data[9],$_POST[$pwnew],$Data);
}
$Datei2 = fopen($db ,"w");
foreach($Data as $arrays){
fputcsv($Datei2, $arrays);
}
fclose($Datei2);
}
} else {
header('Location: '.$page3.'?=KO');
}
Den Fehler finde ich aber nicht
Wer etwas erreichen will, sucht Wege - Wer etwas verhindern will, sucht Gründe!
-
Tommy Herrmann
- Site Admin

- Beiträge: 8391
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
Re: HIlfe Auftrag LogIn-Script
Moin,
müsstest Du das:
print_r($Data);
... nicht einfach im oberen Script ersetzen mit:
fputcsv($Datei2, $Data);
... Du befindest Dich doch bereits in der "while" Schleife oder sehe ich das falsch?
https://www.php.net/manual/de/function.fputcsv.php
oder müsstest Du den Parameter "return" anwenden?
https://www.php.net/manual/de/function.print-r.php
... aber nur ein Gedanke wenn ich das angucke - ich habe das vergessen
müsstest Du das:
print_r($Data);
... nicht einfach im oberen Script ersetzen mit:
fputcsv($Datei2, $Data);
... Du befindest Dich doch bereits in der "while" Schleife oder sehe ich das falsch?
https://www.php.net/manual/de/function.fputcsv.php
oder müsstest Du den Parameter "return" anwenden?
https://www.php.net/manual/de/function.print-r.php
... aber nur ein Gedanke wenn ich das angucke - ich habe das vergessen