kostenloser Webspace werbefrei: lima-city


PHP Script platzieren...wie?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    schinkenmedia

    Kostenloser Webspace von schinkenmedia

    schinkenmedia hat kostenlosen Webspace.

    Guten Abend zusammen :singer:

    Ich wollte mal einen Besucherzähler in meine Support.php integrieren, so weit so gut:
    <p><h1>Support</h1></p>
    
    <form action="" method="post">
    <p> Ihr Name:<input type="text" name="von"></p>
    <p>Ihre Email-Adresse:(Für Antwort):<input type="text" name="email"></p>
    <p>Betreff:<input type="text" name="betreff"></p>
    <p>Ihre Nachricht:<textarea name="nachricht" cols="50" rows="10">
    </textarea></p>
    <p><input type="submit" value="Absenden" name="fertig"></p>
    </form>
    <p>
    Damit wir einfach antworten können, geben Sie bitte Ihre Email an. Wenn Sie sich verschrieben haben sollten, ermitteln wir durch die IP-Adresse Ihre Email um zu antworten.
    </p>
    <p>
    Ip wird übermittelt an Provider zur Email identifizierung. Weitergabe an vierte ausgeschlossen.
    </p>
    <p>
    Danke an "Menschle" für das IP-Ortungssystem.
    </p>
    <p>
    SPAM-Emails werden mit großem Interesse durchgelesen und verarbeitet :-)
    "Verarbeitet" heißt in diesem Falle "löschen"
    <?php
    $von = $_POST['von']; 
    $email = $_POST['email']; 
    $betreff = $_POST['betreff']; 
    $nachricht = $_POST['nachricht']; 
    $fertig = $_POST['fertig']; 
    
    
    $datei = "test.txt";
    $startwert = 0;
    
    if(!is_file($datei))
    {
      file_put_contents($datei, $startwert);
      $content = $startwert;
    }
    else
    {
      $content = file_get_contents($datei);
    }
    
    
    
    $content++;
    
    file_put_contents($datei,$content);
    
    echo $content;
    
    
    
    function checkEmail( $email ) 
    { 
        $nonascii      = "\x80-\xff";     
        $nqtext        = "[^\\\\$nonascii\015\012\"]"; 
        $qchar         = "\\\\[^$nonascii]"; 
        $normuser      = '[a-zA-Z0-9][a-zA-Z0-9_.-]*'; 
        $quotedstring  = "\"(?:$nqtext|$qchar)+\""; 
        $user_part     = "(?:$normuser|$quotedstring)"; 
        $dom_mainpart  = '[a-zA-Z0-9][a-zA-Z0-9._-]*\\.'; 
        $dom_subpart   = '(?:[a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*'; 
        $dom_tldpart   = '[a-zA-Z]{2,5}'; 
        $domain_part   = "$dom_subpart$dom_mainpart$dom_tldpart"; 
        $pattern       = "$user_part\@$domain_part"; 
         
        if (!preg_match( "/$pattern$/", $email )) 
        { 
            return FALSE; 
        } 
        else 
        { 
            return TRUE; 
        } 
    }  
    
    if(isset($fertig)){ 
    
      if ($von == "") { 
       echo"<script type=\"text/javascript\"> alert(\"Sie haben ihren Namen nicht angegeben!\");</script>"; 
      } elseif ($email == "") { 
        echo"<script type=\"text/javascript\"> alert(\"Sie haben ihre Email nicht angegeben!\");</script>"; 
      } elseif ($betreff == "") { 
        echo"<script type=\"text/javascript\"> alert(\"Sie haben keinen Betreff angegeben!\");</script>"; 
      } elseif ($nachricht == "") { 
        echo"<script type=\"text/javascript\"> alert(\"Sie haben keine Nachricht angegeben!\");</script>";     
      } elseif (!checkEmail( $_REQUEST['email'] )) { 
        echo"<script type=\"text/javascript\"> alert(\"Die Email Adresse ist nicht gueltig!\");</script>"; 
      } else { 
       
       
    
    
    
    $datum = date("d.m.Y"); 
      $uhrzeit = date("H:i"); 
      $datum=$datum ."-". $uhrzeit ."Uhr"; 
    // User-Agent (Browser?)
    $nachricht .= "\n\nUser-Agent:\n".$_SERVER["HTTP_USER_AGENT"];
    
    $host= gethostbyaddr($_SERVER['REMOTE_ADDR']);
    $hostbyname= gethostbyname($host);
    
    // IP & Provider
    $nachricht .= "\nIP & Provider:\n".$hostbyname." : ".$host;
       
    
         
        $ich = "info@schinkenmedia.de"; 
      $betreffemail = "Kontaktformular"; 
      $text = "Sie haben eine Nachricht von:".$von." 
      Seine Email Adresse lautet:".$email." 
      Der Betreff lautet:".$betreff." 
      Das Sendedatum:".$datum." 
      Die Nachrich lautet:".$nachricht." 
       
    
       
      "; 
      mail($ich, $betreffemail, $text,  
      "From: Absender <Absenderemail>"); 
      echo"Mail verschickt <br>"; 
       
    echo"<script type=\"text/javascript\"> alert(\"Die Nachricht wurde erfolgreich verschickt!\");</script>";         
    
    
    
    } 
    } 
    ?>


    Nun wird jeder klick ausgelesen. Mein Problem ist, dass der Besucherzähler nun ganz unten ist, ich ihn aber anderswo tag/plazieren">plazieren möchte.
    Wenn ich es einfach mit nem div-Tag positioniere, gibts nen Error, ich glaub auch nicht, dass man das so einfach platzieren kann:
    <div style=position:absolute;top:100px;left:300px>
    $datei = "test.txt";
    $startwert = 0;
    
    if(!is_file($datei))
    {
      file_put_contents($datei, $startwert);
      $content = $startwert;
    }
    else
    {
      $content = file_get_contents($datei);
    }
    
    
    
    $content++;
    
    file_put_contents($datei,$content);
    
    echo $content;
    </div>


    Kann mir wer helfen, folgenden Script zu platzieren?
    $datei = "test.txt";
    $startwert = 0;
    
    if(!is_file($datei))
    {
      file_put_contents($datei, $startwert);
      $content = $startwert;
    }
    else
    {
      $content = file_get_contents($datei);
    }
    
    
    
    $content++;
    
    file_put_contents($datei,$content);
    
    echo $content;


    Hoffe auf hilfreche Antworten für nen PHP-Anfänger :biggrin:


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

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

  3. ja ja! was soll dat?
    du bietest 3 scripte an:
    script 1 ist 'abenteuerlich' (nicht ganz das, was drinnen steht? fehlt wat?).
    script 2 ist bis auf ein '<div>' gleicht script 3!!??

    du solltest genauere angaben machen!

    lg
    hemiolos

    Beitrag zuletzt geändert: 8.6.2011 23:48:35 von hemiolos
  4. Autor dieses Themas

    schinkenmedia

    Kostenloser Webspace von schinkenmedia

    schinkenmedia hat kostenlosen Webspace.

    hemiolos schrieb:
    ja ja! was soll dat?
    du bietest 3 scripte an:
    script 1 ist 'abenteuerlich' (nicht ganz das, was drinnen steht? fehlt wat?).
    script 2 ist bis auf ein '<div>' gleicht script 3!!??

    du solltest genauere angaben machen!

    lg
    hemiolos



    Der "Abenteuerliche" Skript ist der, meines gesamten Supportes. Der 2. Ist mein versuch, eine bestimmte Stelle des Skriptes zu plazieren mit nem div-tag. Der 3. ist die Stelle, die ich plazieren möchte
  5. script 2 kann natürlich nicht funktionieren weil Du das in einen php-tag legen musst.
    <?php 
    
    ?>


    Also die korrigierte Version:

    <div style=position:absolute;top:100px;left:300px>
    <?php
    $datei = "test.txt";
    $startwert = 0;
    
    if(!is_file($datei))
    {
      file_put_contents($datei, $startwert);
      $content = $startwert;
    }
    else
    {
      $content = file_get_contents($datei);
    }
    
    
    
    $content++;
    
    file_put_contents($datei,$content);
    
    echo $content;
    ?>
    </div>


    Ansonsten wäre es hilfreich wenn Du:
    -uns sagst wo Du den counter platzieren willst
    -Was für eine Fehlermeldung Du bekommst
  6. Autor dieses Themas

    schinkenmedia

    Kostenloser Webspace von schinkenmedia

    schinkenmedia hat kostenlosen Webspace.

    simuliertes schrieb:
    script 2 kann natürlich nicht funktionieren weil Du das in einen php-tag legen musst.
    <?php 
    
    ?>


    Also die korrigierte Version:

    <div style=position:absolute;top:100px;left:300px>
    <?php
    $datei = "test.txt";
    $startwert = 0;
    
    if(!is_file($datei))
    {
      file_put_contents($datei, $startwert);
      $content = $startwert;
    }
    else
    {
      $content = file_get_contents($datei);
    }
    
    
    
    $content++;
    
    file_put_contents($datei,$content);
    
    echo $content;
    ?>
    </div>


    Ansonsten wäre es hilfreich wenn Du:
    -uns sagst wo Du den counter platzieren willst
    -Was für eine Fehlermeldung Du bekommst



    Dabei kommt zwar immernoch ein Fehler, aber ich habe es jetzt folgendermaßen gemacht:

    nach dem ?> ein <html> angefangen und dan ganz normal:

    <div style=color:FARBE:position.absolute;top:100px;left:100px>
    <p>
    Besucherzähler: UND HIER DER PHP CODE
    </p>
    </div>

    </html>



    Ergebniss: Wunderbar! :)
  7. schinkenmedia schrieb:
    simuliertes schrieb:
    script 2 kann natürlich nicht funktionieren weil Du das in einen php-tag legen musst.
    <?php 
    
    ?>


    Also die korrigierte Version:

    <div style=position:absolute;top:100px;left:300px>
    <?php
    $datei = "test.txt";
    $startwert = 0;
    
    if(!is_file($datei))
    {
      file_put_contents($datei, $startwert);
      $content = $startwert;
    }
    else
    {
      $content = file_get_contents($datei);
    }
    
    
    
    $content++;
    
    file_put_contents($datei,$content);
    
    echo $content;
    ?>
    </div>


    Ansonsten wäre es hilfreich wenn Du:
    -uns sagst wo Du den counter platzieren willst
    -Was für eine Fehlermeldung Du bekommst



    Dabei kommt zwar immernoch ein Fehler, aber ich habe es jetzt folgendermaßen gemacht:

    nach dem ?> ein <html> angefangen und dan ganz normal:

    <div style=color:FARBE:position.absolute;top:100px;left:100px>
    <p>
    Besucherzähler: UND HIER DER PHP CODE
    </p>
    </div>

    </html>



    Ergebniss: Wunderbar! :)


    Zeig mal die Seite.
    Denn das es (fehlerlos/ohne Fehlermeldungen) funktioniert glaube ich Dir ehrlich gesagt nicht.
    Aber das wirst Du ja dann irgendwann selber bemerken oder schlimmstenfalls nur Deine Seitenbesucher, Du aber nie....
  8. Autor dieses Themas

    schinkenmedia

    Kostenloser Webspace von schinkenmedia

    schinkenmedia hat kostenlosen Webspace.

    simuliertes schrieb:
    schinkenmedia schrieb:
    simuliertes schrieb:
    script 2 kann natürlich nicht funktionieren weil Du das in einen php-tag legen musst.
    <?php 
    
    ?>


    Also die korrigierte Version:

    <div style=position:absolute;top:100px;left:300px>
    <?php
    $datei = "test.txt";
    $startwert = 0;
    
    if(!is_file($datei))
    {
      file_put_contents($datei, $startwert);
      $content = $startwert;
    }
    else
    {
      $content = file_get_contents($datei);
    }
    
    
    
    $content++;
    
    file_put_contents($datei,$content);
    
    echo $content;
    ?>
    </div>


    Ansonsten wäre es hilfreich wenn Du:
    -uns sagst wo Du den counter platzieren willst
    -Was für eine Fehlermeldung Du bekommst



    Dabei kommt zwar immernoch ein Fehler, aber ich habe es jetzt folgendermaßen gemacht:

    nach dem ?> ein <html> angefangen und dan ganz normal:

    <div style=color:FARBE:position.absolute;top:100px;left:100px>
    <p>
    Besucherzähler: UND HIER DER PHP CODE
    </p>
    </div>

    </html>



    Ergebniss: Wunderbar! :)


    Zeig mal die Seite.
    Denn das es (fehlerlos/ohne Fehlermeldungen) funktioniert glaube ich Dir ehrlich gesagt nicht.
    Aber das wirst Du ja dann irgendwann selber bemerken oder schlimmstenfalls nur Deine Seitenbesucher, Du aber nie....




    http://www.schinkenmedia.de/support.php
  9. Lies Dir mal folgendes durch:
    http://de.selfhtml.org/html/allgemein/grundgeruest.htm

    Du brauchst nur "Grundgerüst einer HTML-Datei" durchzulesen.
    Alles weitere wird für Dich früher oder später aber auch wichtig sein
  10. 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!