Einzelnen Beitrag anzeigen
  #3  
Alt 26.10.2015, 20:07:25
drdossi drdossi ist offline
Anfänger
 
Registriert seit: Aug 2015
Alter: 72
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.
      
           
$htpasswdfopen("$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";                                
  
$htpasswdfopen('$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
Mit Zitat antworten