| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
Diskussion: Mail Nachricht "0" im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hallo, ich habe ein Skript, das dem Benutzer eine E-Mail mit seinen Zugangsdaten schickt. Leider wird jedoch als Nachricht ...
![]() |
| | #1 (permalink) |
| Anzeige Hallo, ich habe ein Skript, das dem Benutzer eine E-Mail mit seinen Zugangsdaten schickt. Leider wird jedoch als Nachricht "0" angezeigt. PHP-Code:
__________________ Browser: Firefox 4.01 PHP-Version: 5.3 Framework: 2.0.50727, 3.0, 3.5 OS: Windows 7 Home Premium 64-Bit, Ubuntu 11.04 | |
| | |
| | #2 (permalink) |
| Member of Honour ![]() | also erstmal is das script anfällig gegen sql injections warum die nachricht 0 anzeigt frag ich mich auch grad, sollte eigentlich nicht der fall sein. schau mal mit var_dump($message); nach, was die variable für werte nach deklaration und vor aufruf der mail() funktion enthält.
__________________ » Flattr mich! - Wenn dir mein Beitrag geholfen hat! « <| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |> |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Registriert seit: 30.01.10 ![]() ![]() Likes: 1 | Nach kurzem Überfliegen würde ich den Fehler bei den ganzen Anführungszeichen vermuten. Außerdem fürchte ich, dass das mit den einfachen Anführungszeichen und dem Zeilenumbruch nicht hinhaut. '\n' wird anders interpretiert als "\n" und die Steuerzeichen \n, \r, \t, usw. funktionieren nur bei " ". Bleibe am besten bei einer Hochkomma-Art, (" " würde sich da anbieten) und maskiere weitere Anführungszeichen innerhalb des Strings mit einem \. Z.B. so: Code: $message = "Sie haben sich erfolgreich beim EEP Gemeinschaftsprojekt registriert. Bitte heben Sie diese E-Mail gut auf, denn ich haben keine Möglichkeit an ihr Passwort heranzukommen, falls Sie es verlieren. Hier ihre Zugangsdaten:\nBenutzername: " . $uname . "\nPasswort: " . $upass . "\n";
__________________ Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. - Rick Cook - |
| | |
| | #4 (permalink) |
| Themenstarter | Wo bittte übergebe ich Sessions mit $_GET? Und wie will man da bitte SQL Injections machen (gut, ich habe relativ wenig Ahnung von SQL Injections), denn die URL muss ja dann wohl lauten: Code: Http://www.addresse.de/registrieren.php
__________________ Browser: Firefox 4.01 PHP-Version: 5.3 Framework: 2.0.50727, 3.0, 3.5 OS: Windows 7 Home Premium 64-Bit, Ubuntu 11.04 |
| | |
| | #5 (permalink) |
| Registriert seit: 19.02.06 ![]() Likes: 0 | Na dort: PHP-Code: |
| | |
| | #6 (permalink) |
| Themenstarter | Nur dass da halt die Session ID leer ist, der Benutzer ist ja schließlich nicht angemeldet.
__________________ Browser: Firefox 4.01 PHP-Version: 5.3 Framework: 2.0.50727, 3.0, 3.5 OS: Windows 7 Home Premium 64-Bit, Ubuntu 11.04 |
| | |
| | #7 (permalink) | |
| Registriert seit: 19.02.06 ![]() Likes: 0 | Zitat:
Bezüglich den SQl-Injections: PHP-Code: PHP-Code: Geändert von kG (04.01.11 um 14:27 Uhr) Grund: Inhalte, nicht die Variablen selber :) | |
| | |
| | #8 (permalink) |
| Registriert seit: 12.08.10 ![]() ![]() Likes: 30 | Das ist unter Windows, oder? Wenn ja, bitte mal die Hinweise unter http://de2.php.net/manual/de/function.mail.php und http://www.php-faq.de/q-mail-windows.html lesen HTH Micha
__________________ http://www.openvas.org |
| | |
| | #9 (permalink) |
| Themenstarter | Wie kommst du auf die Idee, dass das auf Windows läuft? Das Skript läuft natürlich unter Linux!
__________________ Browser: Firefox 4.01 PHP-Version: 5.3 Framework: 2.0.50727, 3.0, 3.5 OS: Windows 7 Home Premium 64-Bit, Ubuntu 11.04 |
| | |
| | #10 (permalink) | |
| Registriert seit: 12.08.10 ![]() ![]() Likes: 30 | Warum sollte es nicht? War eine Möglichkeit. Laut deiner Signatur benutzt du (auch) Windows. Zitat:
Die Mailfunktion an sich passt. Deine Zeilenumbrüche funktionieren aufgrund der "'" nicht, aber das wurde dir ja schon gesagt und ist auch nicht das Problem. Wenn ich deinen Code auf ein Minimum reduziere funktioniert das hier. PHP-Code: Was sagt denn das Log des Mailservers zu der ganzen Geschichte? Micha
__________________ http://www.openvas.org | |
| | |
| | #11 (permalink) | |
| Themenstarter | Vielleicht schaust du dir nochmal meine Signatur an ![]() Zitat:
__________________ Browser: Firefox 4.01 PHP-Version: 5.3 Framework: 2.0.50727, 3.0, 3.5 OS: Windows 7 Home Premium 64-Bit, Ubuntu 11.04 | |
| | |
| | #12 (permalink) |
| Registriert seit: 19.02.06 ![]() Likes: 0 | Da steht auch Windows drin... jetzt aber zurück zum Thema... Dir wurden ja schon Änderungsvorschläge gemacht. Schreib mal deinen jetzigen Code nochmal rein, falls das Problem noch besteht. Und gegebenenfalls was mime meinte, die logs. |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |