CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
16.08.2015, 20:04:42
|
Anfänger
|
|
Registriert seit: Aug 2015
Alter: 73
Beiträge: 5
|
|
neue Benutzerdaten in htpasswd einfügen
Hallo,
habe bisher erfolgreich das u.a Script angewandt. Nach einer neuen Registrierung wurde der neue Benutzer und das Passwort in die vorhandene htpasswd eingetragen.
Nachdem 1und 1 die PHP Versionen geändert hatte, funktioniert das Script nicht mehr und produziert eine Fehlermeldung.
Habe auch schon versucht mysql einfach durch mysqli zu ersetzen, da jetzt dieser Interpreter bei 1und1 läuft. Geht aber nicht. Wer kennt die neuen Befehle?
Hier mein bisher verwendeter Code:
PHP-Code:
//********** Custom code ************
$res = mysql_query("select * from mitglieder");
$safe= "../../firewall"; // hier den Pfad des zu schützenden Verzeichnisses eintragen
// Angaben relativ zur Document Root.
// Beispiel zu schützendes Verzeichnis == /foo/bar
// $safe="foo/bar";
// Die Dateien werden dann automatisch in dieses Verzeichnis gelegt.
$htpasswd= fopen("$safe/.htpasswd", "w");
while($data=mysql_fetch_object($res))
{fputs($htpasswd, "$data->Email:".crypt($data->Kennwort,CRYPT_STD_DES)."\n");}
fclose($htpasswd);
|
17.08.2015, 10:36:45
|
Member
|
|
Registriert seit: Mar 2004
Ort: wien
Beiträge: 512
|
|
AW: neue Benutzerdaten in htpasswd einfügen
Wenn du schon eine Fehlermeldung bekommst, wäre es hilfreich, wenn du sie uns mitteilen würdest!
Was geht denn nicht? Warum steht das ganze nicht in Code-Tags usw.
So bekommst du von mir leider nur die Standardantwort:
Ich kenne die Befehle, genauso, wie http://us1.php.net/manual/de/, aber das hilft dir wohl nichts.
__________________
Gruss sys ;-)
Ich möchte wie mein Grossvater sterben, lächelnd und schlafend, nicht schreiend und weinend, wie sein Beifahrer.
|
26.10.2015, 19:07:25
|
Anfänger
|
|
Registriert seit: Aug 2015
Alter: 73
Beiträge: 5
|
|
AW: neue Benutzerdaten in htpasswd einfügen
Ich verwende phprunner (Software von Xlinesoft) um Registrierungsformulare zu erstellen.
In das Generierungsprogramm kann man eigenen Code einfügen.
Das habe ich genutzt um neue Registrierungsinformationen in eine vorhandene .htpasswd Datei einzufügen.
Nachdem 1und1 die PHP Versionen auf 5.ff umgestellt hatte, bekam ich eine Fehlermeldung.
altes Script welches vor PHP 5 einwandfrei funktionierte:
PHP-Code:
//********** Custom code ************
$res = mysql_query("select * from _passwort");
$safe= "../firewall"; // hier den Pfad des zu schützenden Verzeichnisses eintragen
// Angaben relativ zur Document Root.
// Beispiel zu schützendes Verzeichnis == /foo/bar
// $safe="foo/bar";
// Die Dateien werden dann automatisch in dieses Verzeichnis gelegt.
$htpasswd= fopen("$safe/.htpasswd", "w");
while($data=mysql_fetch_object($res))
{fputs($htpasswd, "$data->Benutzer:".crypt($data->Passwort,CRYPT_STD_DES)."\n");}
fclose($htpasswd);
Fehlermeldung nach der Umstellung:
Fehlertyp 8192
Fehlerbeschreibung mysql_query(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead
URL zfa-pool.de/mitgliedschaft/register.php?
Fehlerdatei /homepages/43/d449687348/htdocs/pool/mitgliedschaft/include/events.php
Fehlerzeile 116
neues Script von mir geändert, funktioniert so aber nicht.....
PHP-Code:
//********** Custom code ************
$result = mysqli_query($mysqli,'select * from _passwort');
$safe= "../firewall";
$htpasswd= fopen('$safe/.htpasswd', "w");
while($data=mysqli_fetch_assoc($result))
{fputs($htpasswd, '$data->Benutzer:'.crypt($data->Passwort,CRYPT_STD_DES)."\n");}
fclose($htpasswd);
Fehlermeldung nach Abschicken des Registrierungsformulars:
Fehlertyp 2
Fehlerbeschreibung mysqli_query() expects parameter 1 to be mysqli, null given
URL zfa-pool.de/mitgliedschaft/register.php?
Fehlerdatei /homepages/43/d449687348/htdocs/pool/mitgliedschaft/include/events.php
Fehlerzeile 116
|
27.10.2015, 13:32:30
|
Member
|
|
Registriert seit: Mar 2004
Ort: wien
Beiträge: 512
|
|
AW: neue Benutzerdaten in htpasswd einfügen
Hallo
Eigentlich sollte mysql_query keinen Fehler werfen, da das nur ein Notice ist (also ein Hinweis, dass die extension irgendwann verfällt).
Das Script sollte also eigentlich noch laufen!
Deine Umarbeitung ist fehlerhaft,
PHP-Code:
$result = mysqli_query($mysqli,'select * from _passwort');
Plus
Code:
Fehlerbeschreibung mysqli_query() expects parameter 1 to be mysqli, null given
ergeben, dass in $mysqli nichts steht, da gehört die Datenbankverbindung hinein. Sieh dir myssqli etwas genauer an.
PHP-Code:
$link = mysqli_connect("localhost", "my_user", "my_password", "world"); $result = mysqli_query($linki,'select * from _passwort');
__________________
Gruss sys ;-)
Ich möchte wie mein Grossvater sterben, lächelnd und schlafend, nicht schreiend und weinend, wie sein Beifahrer.
|
05.03.2019, 20:00:37
|
Anfänger
|
|
Registriert seit: Aug 2015
Alter: 73
Beiträge: 5
|
|
htpasswd mit mysqli bearbeiten
Hallo,
in neueren PHP Versionen wird mysqli verlangt.
Wie würde folgender mysql-Code in mysqli lauten?
PHP-Code:
$res = mysql_query("select * from mitglieder");
$safe= "../../firewall"; // hier den Pfad des zu schützenden Verzeichnisses eintragen
// Angaben relativ zur Document Root.
// Beispiel zu schützendes Verzeichnis == /foo/bar
// $safe="foo/bar";
// Die Dateien werden dann automatisch in dieses Verzeichnis gelegt.
$htpasswd= fopen("$safe/.htpasswd", "w");
while($data=mysql_fetch_object($res))
{fputs($htpasswd, "$data->Email:".crypt($data->Kennwort,CRYPT_STD_DES)."\n");}
fclose($htpasswd);
|
06.03.2019, 07:57:28
|
Junior Member
|
|
Registriert seit: Apr 2016
Alter: 44
Beiträge: 171
|
|
AW: htpasswd mit mysqli bearbeiten
Hast du jetzt ernsthaft weder das Manual gelesen, noch gegoogelt und auch nichts selber ausprobiert?
|
07.03.2019, 14:40:34
|
Anfänger
|
|
Registriert seit: Aug 2015
Alter: 73
Beiträge: 5
|
|
AW: neue Benutzerdaten in htpasswd einfügen
Ja, das ist so, und ich werde das in meiner Restlaufzeit auch nicht in Zukunft tun. Ich habe das Problem damals mit Zurücksetzen der PHPVersion bei 1und1 gelöst. Mit dem jetzt immer kostenpflichtiger werdenden extended Support wollte ich einen neuen Versuch starten. Um einem Kommentar in der Richtung vorzubeugen: mir ist bewußt, dass ich hier wohl falsch bin. Aber vielleicht findet sich ja doch Jemand der sich erbarmt mir den Code umzuschreiben. Gerne auch gegen Bezahlung. Über die Anwendung "PHPrunner" von XlineSoft hinaus und Einfügen von Codes vertiefe ich mich nicht weiter in die Materie und genieße lieber mein Rentendasein......
|
07.03.2019, 15:38:45
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: neue Benutzerdaten in htpasswd einfügen
PHP-Code:
<?php $link = mysqli_connect('localhost', 'my_user', 'my_password', 'my_db');
/* check connection */ if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); }
$query = 'SELECT * FROM mitglieder'; $safe= "../../firewall";
if ($result = mysqli_query($link, $query)) {
/* fetch associative array */ $htpasswd= fopen("$safe/.htpasswd", "w"); while ($data = mysqli_fetch_object($result)) { fputs($htpasswd, "$data->Email:".crypt($data->Kennwort,CRYPT_STD_DES)."\n"); }
fclose($htpasswd);
/* free result set */ mysqli_free_result($result); }
/* close connection */ mysqli_close($link); ?>
PS: zfa_p*.de gibt es doch gar nicht mehr!?
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
07.03.2019, 17:46:37
|
Anfänger
|
|
Registriert seit: Aug 2015
Alter: 73
Beiträge: 5
|
|
AW: neue Benutzerdaten in htpasswd einfügen
das stimmt, aber die "bezirksstelle-bielefeld.de". Da habe ich einmal ein Registrierungsformular und Formulare für den Notdiensttausch---und übrigens vielen Dank.........
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 02:57:42 Uhr.
|