kostenloser Webspace werbefrei: lima-city


Mozilla zeigt Quellcode

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    n*****d

    Hallo Leute,
    Ich habe heute den SMTP Mailer von kenny197902 (http://www.lima-city.de/tutorials?m=show&id=571) in meine Homepage eingebaut, doch wenn sich die Seite im Mozilla anschaut sieht man nur den HTML Code, im Internet Explorer funktioniert sie dagegen. Wie bekomme ich die Seite im Mozilla zum laufen?
    Hier der Link: http://niemand.milten.lima-city.de/modules.php?page=registrieren
    Das ist jetzt kein Trick um mehr User zu bekommen, alle die sich registrieren werden sp?ter wieder gel?scht.

    MfG
    niemand
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. c****e

    http://niemand.milten.lima-city.de/modules.php?page=registrieren

    dieser link klappt bei mir im firefox einwandfrei.
    da ist kein html-code.
  4. Autor dieses Themas

    n*****d

    Du musst dich registrieren.
    Den direkten Link kann ich nicht geben weil der 2. der auf die Seite geht die Meldung "dieser Benutzer existiert schon" bekommt, und die funktioniert auch im Mozilla.
  5. s******s

    stimmt...

    zeig doch mal den source-code der richtigen datei
  6. Autor dieses Themas

    n*****d

    Das ist der Quellcode des Teils, der f?r die Mail zust?ndig ist:

    <?php
    $mail_absender = "***";
    $mail_server= "**";
    $mail_usercode = "***";
    $mail_passwort = "***";
    $mail_subject = $_POST["form_betreff"];
    $mail_text = $_POST["form_mail"];
    $mail_to= $_POST["form_empfaenger"];
    define('SMTP_STATUS_NOT_CONNECTED', 1, TRUE); define('SMTP_STATUS_CONNECTED', 2, TRUE);
    class smtp{
    var $authenticated; var $connection; var $recipients; var $headers; var $timeout; var $errors; var $status; var $body; var $from; var $host; var $port; var $helo; var $auth; var $user; var $pass;
    function smtp($params = array()){
    if(!defined('CRLF'))
    define('CRLF', "\r\n", TRUE);
    $this->authenticated = FALSE; $this->timeout = 5; $this->status = SMTP_STATUS_NOT_CONNECTED; $this->host = 'localhost'; $this->port = 25; $this->helo = 'localhost'; $this->auth = FALSE; $this->user = ''; $this->pass = ''; $this->errors = array();
    foreach($params as $key => $value){
    $this->$key = $value;}}
    function &connect($params = array()){if(!isset($this->status)){$obj = new smtp($params);
    if($obj->connect()){
    $obj->status = SMTP_STATUS_CONNECTED;}
    return $obj;
    }else{
    $this->connection = fsockopen($this->host, $this->port, $errno, $errstr, $this->timeout);
    if(function_exists('socket_set_timeout')){@socket_set_timeout($this->connection, 5, 0);}
    $greeting = $this->get_data();
    if(is_resource($this->connection)){return $this->auth ? $this->ehlo() : $this->helo();
    }else{
    $this->errors[] = 'Failed to connect to server: '.$errstr;
    return FALSE;}}}
    function send($params = array()){foreach($params as $key => $value){$this->set($key, $value);}
    if($this->is_connected()){if($this->auth AND !$this->authenticated){
    if(!$this->auth())
    return FALSE;}
    $this->mail($this->from);
    if(is_array($this->recipients))
    foreach($this->recipients as $value)
    $this->rcpt($value);
    else
    $this->rcpt($this->recipients);
    if(!$this->data())
    return FALSE;
    $headers = str_replace(CRLF.'.', CRLF.'..', trim(implode(CRLF, $this->headers)));
    $body = str_replace(CRLF.'.', CRLF.'..', $this->body);
    $body = $body[0] == '.' ? '.'.$body : $body;
    $this->send_data($headers);
    $this->send_data('');
    $this->send_data($body);
    $this->send_data('.');
    $result = (substr(trim($this->get_data()), 0, 3) === '250');
    //$this->rset();
    return $result;
    }else{
    $this->errors[] = 'Not connected!';
    return FALSE;}}
    function helo(){if(is_resource($this->connection)
    AND $this->send_data('HELO '.$this->helo)
    AND substr(trim($error = $this->get_data()), 0, 3) === '250' ){
    return TRUE;
    }else{
    $this->errors[] = 'HELO command failed, output: ' . trim(substr(trim($error),3));
    return FALSE;}}
    function ehlo(){if(is_resource($this->connection)
    AND $this->send_data('EHLO '.$this->helo)
    AND substr(trim($error = $this->get_data()), 0, 3) === '250' ){
    return TRUE;
    }else{
    $this->errors[] = 'EHLO command failed, output: ' . trim(substr(trim($error),3));
    return FALSE;}}
    function rset(){if(is_resource($this->connection)
    AND $this->send_data('RSET')
    AND substr(trim($error = $this->get_data()), 0, 3) === '250' ){
    return TRUE;
    }else{
    $this->errors[] = 'RSET command failed, output: ' . trim(substr(trim($error),3));
    return FALSE;}}
    function quit(){if(is_resource($this->connection)
    AND $this->send_data('QUIT')
    AND substr(trim($error = $this->get_data()), 0, 3) === '221' ){
    fclose($this->connection);
    $this->status = SMTP_STATUS_NOT_CONNECTED;
    return TRUE;
    }else{
    $this->errors[] = 'QUIT command failed, output: ' . trim(substr(trim($error),3));
    return FALSE;}}
    function auth(){
    if(is_resource($this->connection)
    AND $this->send_data('AUTH LOGIN')
    AND substr(trim($error = $this->get_data()), 0, 3) === '334'
    AND $this->send_data(base64_encode($this->user))
    AND substr(trim($error = $this->get_data()),0,3) === '334'
    AND $this->send_data(base64_encode($this->pass))
    AND substr(trim($error = $this->get_data()),0,3) === '235' ){
    $this->authenticated = TRUE;
    return TRUE;
    }else{
    $this->errors[] = 'AUTH command failed: ' . trim(substr(trim($error),3));
    return FALSE;}}
    function mail($from){
    if($this->is_connected()
    AND $this->send_data('MAIL FROM:<'.$from.'>')
    AND substr(trim($this->get_data()), 0, 2) === '250' ){
    return TRUE;
    }else
    return FALSE;}
    function rcpt($to){
    if($this->is_connected()
    AND $this->send_data('RCPT TO:<'.$to.'>')
    AND substr(trim($error = $this->get_data()), 0, 2) === '25' ){
    return TRUE;
    }else{
    $this->errors[] = trim(substr(trim($error), 3));
    return FALSE;}}
    function data(){
    if($this->is_connected()
    AND $this->send_data('DATA')
    AND substr(trim($error = $this->get_data()), 0, 3) === '354' ){
    return TRUE;
    }else{
    $this->errors[] = trim(substr(trim($error), 3));
    return FALSE;}}
    function is_connected(){
    return (is_resource($this->connection) AND ($this->status === SMTP_STATUS_CONNECTED));}
    function send_data($data){
    if(is_resource($this->connection)){
    return fwrite($this->connection, $data.CRLF, strlen($data)+2);
    }else
    return FALSE;}
    function &get_data(){
    $return = '';
    $line = '';
    $loops = 0;
    if(is_resource($this->connection)){
    while((strpos($return, CRLF) === FALSE OR substr($line,3,1) !== ' ') AND $loops < 100){
    $line = fgets($this->connection, 512);
    $return .= $line;
    $loops++;}
    return $return;
    }else
    return FALSE;}
    function set($var, $value){
    $this->$var = $value;
    return TRUE;}}
    header('Content-Type: text/plain');
    $params['host'] = $mail_server;
    $params['port'] = 25;
    $params['auth'] = TRUE;
    $params['user'] = $mail_usercode;
    $params['pass'] = $mail_passwort;
    $send_params['recipients'] = array($mail_to);
    $send_params['headers'] = array('From: '.$mail_absender, 'To: '.$mail_empfaenger, 'Subject: '.$mail_subject);
    $send_params['from'] = $mail_absender;
    $send_params['body'] = $mail_text;
    if(is_object($smtp = smtp::connect($params)) AND $smtp->send($send_params)){
    echo "Die Mail wurde erfolgreich versendet!";
    }else{
    echo "Die Mail konnte nicht versendet werden! Es gab m?glicherweise Eingabefehler beim Formular!";
    }
    ?>

    Die Datei aus der die obere aufgerufen wird:
    <p style="margin-top: 00; margin-bottom: 0"> </p>

    <p style="margin-top: 00; margin-bottom: 0"> </p>
    <table border="0" width="100%" cellspacing="0" cellpadding="0" height="35">
    <tr>
    <td width="100%" class="top2" height="21">
    <p align="center">:: Registrieren ::</td>
    </tr>
    <tr>
    <td width="100%" class="main2" height="14">
    <p style="margin-top: 0; margin-bottom: 0">
    <?
    PHP Code, den ich hier nicht posten kann, da dort geheime Daten stehen. Er ist aber auch nicht ben?tigt da es ja nur davon abh?ngt ob die Datei oben aufgerufen wird oder nicht.
    ?>
    </p>
    </td>
    </tr>
    </table>
    <p style="margin-top: 00; margin-bottom: 0" align="center"> </p>
    <p style="margin-top: 00; margin-bottom: 0"> </p>

    Beitrag ge?ndert am 18.10 13:10 von niemand
  7. die datei hat schon die endung php oder???
    weil daran k?nnte es auch liegen
    au?erdem muss das dann ja nach php
    schieb schieb
  8. Autor dieses Themas

    n*****d

    Nat?rlich hat die Datei *.php als Endung, es wird auch angezeigt, nur wenn der PHP Code mit dem SMTP Mailer includet wird funzt es nicht mehr.
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!