Hallo!
Ich habe eine Webseite, welche auf MySQL - Basis läuft.
Wenn User sich registrieren, wird eine Mail mit einem Registrierungslink an diese rausgeschickt, aber der Link besitzt folgenden Fehler:
bsp.:
h**p://beispiel.beispiel.de/cwphp4/php?user-confirm&check=f06cbcef289d051a97d0dfaed8326f5d
vor dem "php?user-confirm~" fehlt noch ein "index." und versuche heraus zu bekommen, wie dieser generiert wird.
Soweit hab ich herausgefunden, dass dieser per php so definiert wird:
Es gibt, wie man sehen kann die Abfrage "$_SERVER["HTTP_HOST"]" und "$_SERVER["SCRIPT_NAME"]", welche zusammen irgendwie diesen Link definieren..
Diese Abfragen müssen doch in der SQL-Datenbank irgendwie hinterlegt sein.
Wenn Ja, wo?
Ich möchte diese nämlich ändern, dass
nicht einfach nur sowas wie php?user ausgibt, sondern index.php?user
Ich hoffe, ihr könnt mir helfen, ich recherchiere nun schon seit zwei Tagen und weiß nicht weiter.
Sollte die Problemstellung nicht klar sein, fragt ruhig nach.
Ich habe eine Webseite, welche auf MySQL - Basis läuft.
Wenn User sich registrieren, wird eine Mail mit einem Registrierungslink an diese rausgeschickt, aber der Link besitzt folgenden Fehler:
bsp.:
h**p://beispiel.beispiel.de/cwphp4/php?user-confirm&check=f06cbcef289d051a97d0dfaed8326f5d
vor dem "php?user-confirm~" fehlt noch ein "index." und versuche heraus zu bekommen, wie dieser generiert wird.
Soweit hab ich herausgefunden, dass dieser per php so definiert wird:
Code:
$confirmlinktext = ''; # confirm insert in confirm tb not confirm insert in user tb if ( $allgAr['forum_regist_confirm_link'] == 1 ) { # confirm link + text ... bit of shit put it in languages file $page = $_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"]; $id = md5 (uniqid (rand())); $confirmlinktext = "\n".$lang['registconfirm']."\n\n".sprintf($lang['registconfirmlink'], $page, $id ); db_query("INSERT INTO prefix_usercheck (`check`,name,email,pass,datime,ak) VALUES ('".$id."','".$name."','".$mail."','".$md5_pass."',NOW(),1)"); } else { db_query("INSERT INTO prefix_user (name,pass,recht,regist,llogin,email,status,opt_mail,opt_pm) VALUES('".$name."','".$md5_pass."',-1,'".time()."','".time()."','".$mail."',1,1,1)"); $userid = db_last_id(); } $regmail = sprintf($lang['registemail'],$name, $confirmlinktext, $name, $new_pass); icmail($mail,'Anmeldung',$regmail); # email an user return (true);
Es gibt, wie man sehen kann die Abfrage "$_SERVER["HTTP_HOST"]" und "$_SERVER["SCRIPT_NAME"]", welche zusammen irgendwie diesen Link definieren..
Diese Abfragen müssen doch in der SQL-Datenbank irgendwie hinterlegt sein.
Wenn Ja, wo?
Ich möchte diese nämlich ändern, dass
Code:
$_SERVER["SCRIPT_NAME"]
Ich hoffe, ihr könnt mir helfen, ich recherchiere nun schon seit zwei Tagen und weiß nicht weiter.
Sollte die Problemstellung nicht klar sein, fragt ruhig nach.
Comment