SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQL

MySQL Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQL diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 16.08.2015, 20:04:42
drdossi drdossi ist offline
Anfänger
 
Registriert seit: Aug 2015
Alter: 68
Beiträge: 5
drdossi befindet sich auf einem aufstrebenden Ast
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.
      
           
$htpasswdfopen("$safe/.htpasswd""w");        
             while(
$data=mysql_fetch_object($res))
{
fputs($htpasswd"$data->Email:".crypt($data->Kennwort,CRYPT_STD_DES)."\n");}
 
fclose($htpasswd); 
Mit Zitat antworten
  #2  
Alt 17.08.2015, 10:36:45
sysop sysop ist offline
Member
 
Registriert seit: Mar 2004
Ort: wien
Beiträge: 512
sysop befindet sich auf einem aufstrebenden Ast
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.
Mit Zitat antworten
  #3  
Alt 26.10.2015, 19:07:25
drdossi drdossi ist offline
Anfänger
 
Registriert seit: Aug 2015
Alter: 68
Beiträge: 5
drdossi befindet sich auf einem aufstrebenden Ast
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
  #4  
Alt 27.10.2015, 13:32:30
sysop sysop ist offline
Member
 
Registriert seit: Mar 2004
Ort: wien
Beiträge: 512
sysop befindet sich auf einem aufstrebenden Ast
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.
Mit Zitat antworten
  #5  
Alt 05.03.2019, 20:00:37
drdossi drdossi ist offline
Anfänger
 
Registriert seit: Aug 2015
Alter: 68
Beiträge: 5
drdossi befindet sich auf einem aufstrebenden Ast
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.
      
           
$htpasswdfopen("$safe/.htpasswd""w");        
             while(
$data=mysql_fetch_object($res))
{
fputs($htpasswd"$data->Email:".crypt($data->Kennwort,CRYPT_STD_DES)."\n");}
 
fclose($htpasswd); 
Mit Zitat antworten
  #6  
Alt 06.03.2019, 07:57:28
chorn chorn ist offline
Junior Member
 
Registriert seit: Apr 2016
Alter: 39
Beiträge: 168
chorn befindet sich auf einem aufstrebenden Ast
AW: htpasswd mit mysqli bearbeiten

Hast du jetzt ernsthaft weder das Manual gelesen, noch gegoogelt und auch nichts selber ausprobiert?
Mit Zitat antworten
  #7  
Alt 07.03.2019, 14:40:34
drdossi drdossi ist offline
Anfänger
 
Registriert seit: Aug 2015
Alter: 68
Beiträge: 5
drdossi befindet sich auf einem aufstrebenden Ast
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......
Mit Zitat antworten
  #8  
Alt 07.03.2019, 15:38:45
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.664
vt1816 hat die Renommee-Anzeige deaktiviert
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 */
    
$htpasswdfopen("$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!
Mit Zitat antworten
  #9  
Alt 07.03.2019, 17:46:37
drdossi drdossi ist offline
Anfänger
 
Registriert seit: Aug 2015
Alter: 68
Beiträge: 5
drdossi befindet sich auf einem aufstrebenden Ast
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.........
Mit Zitat antworten
Antwort

Stichworte
htpasswd


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Neue Inhalte in Tabelle aus anderer Tabelle einfügen Hanniball MySQL 0 10.01.2008 15:39:06
Smiley einfügen KTB HTML, CSS und JavaScript Help! 5 22.05.2006 09:00:25
Über neue private Nachricht informieren koerschgen2001 PHP für Fortgeschrittene und Experten 12 17.03.2006 00:33:08
Neue Nachricht erhalten n4pO PHP Grundlagen 1 12.02.2004 12:31:48
Neue / Keine neuen - Beiträge Morph PHP Entwicklung und Softwaredesign 3 18.11.2003 11:26:38


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:26:49 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.


© 2001-2019 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt