kostenloser Webspace werbefrei: lima-city


Besucher mit Namen begrüßen

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    sayahoi

    sayahoi hat kostenlosen Webspace.

    Hallo, gibt es einScript, wie man Besucher begrüßen kann? Im Textfeld gibt man seinen Namen an und wird auf der Unterseite bei jedem Platzhalter persönlich angesprochen? Vielen Dank :)
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. h***********r

    Hm sicher gibt es sowas. Das ist irgendwie unnötig solange man den Namen selbst eingeben muss / dass nicht durch nen Login geregelt wird, aber mit php, Session u/o Cookies kann man sich da Recht einfach etwas zusammen bauen.

    Beitrag zuletzt geändert: 7.8.2018 16:30:18 von horstexplorer
  4. Autor dieses Themas

    sayahoi

    sayahoi hat kostenlosen Webspace.

    Das ganze sollte auf nur einer Unterseite sein :-)
  5. h***********r

    Ob das auf einer oder tausend Seiten ist, ist relativ egal.
    PHP, Form+Cookie/Session ist das was du suchst. Dazu gibt es bereits genügend Anleitungen im Netz, musst das nur zusammen kopieren.
    Hier die findest du die Dokumentationen zu den Funktionen etc, sonst gibt es hier im Forum überall was zu ähnlichen Themen.
    http://php.net/manual/en/

    Geht sicher auch über Get und Post, ohne Session, aber eben nicht so schön, für den Anfang aber einfacher.

    Beitrag zuletzt geändert: 7.8.2018 18:23:21 von horstexplorer
  6. mehralsnurradio

    mehralsnurradio hat kostenlosen Webspace.

    sayahoi schrieb:
    Hallo, gibt es einScript, wie man Besucher begrüßen kann? Im Textfeld gibt man seinen Namen an und wird auf der Unterseite bei jedem Platzhalter persönlich angesprochen? Vielen Dank :)

    Wenn du NUR ein Eingabefeld einmalig willst (ohne Cookie und Sessions) dann geht das:
    DEINEUNTERSEITE.PHP
    <form method="post" action="/deinphp.php">
    <input name="name" type="text" />
    <input type="submit" value="Hier klicken!" />
    </Form>
    <?php
    echo "$_GET["name"];
    ?>

    DEINPHP.PHP:
    <?php
    header("Location: http://example.com/deineunterseite.php?name='[$_POST["name"]' ");
    echo $_GET["name"];
    ?>

    Du müsstest dann eine Unterseite haben, auf der das Formular ist und die Auswertungsseite, ist aber nach wie vor ohne Cookies unnötig.
    Natürlich das obere dann noch mit HTML Inhalt versehen usw...
    Wenn du das mit Session machen willst, sieht das so aus:
    DEINEUNTERSEITE.PHP
    <form method="post" action="/deinphp.php">
    <input name="name" type="text" />
    <input type="submit" value="Hier klicken!" />
    </Form>
    <?php
    echo $_SESSION["name"];
    ?>

    DEINPHP.PHP:
    <?php
    session_start();
    $_SESSION["name"] = $_POST["name"];
    ?>

    Das geht mit Cookie genau so, nur mit
    setcookie(name, $_POST["name"];)
    und mit
    echo $_COOKIE["name];


    Beitrag zuletzt geändert: 9.8.2018 18:09:26 von mehralsnurradio
  7. itobilp-dererste

    itobilp-dererste hat kostenlosen Webspace.

    Ich habe das ganze über Javascript gelöst:
    function setCookie(cname, cvalue, exdays) {
        var d = new Date();
        d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
        var expires = "expires="+d.toUTCString();
        document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
      }
      
      function getCookie(cname) {
        var name = cname + "=";
        var ca = document.cookie.split(';');
        for(var i = 0; i < ca.length; i++) {
          var c = ca[i];
          while (c.charAt(0) == ' ') {
            c = c.substring(1);
          }
          if (c.indexOf(name) == 0) {
            return c.substring(name.length, c.length);
          }
        }
        return "";
      }
    
      function checkCookie() {
        var user = getCookie("username");
        if (user != "") {
          alert("Welcome again " + user);
        } else {
          user = prompt("Please enter your name:", "");
          if (user != "" && user != null) {
            setCookie("username", user, 365);
          }
        }
      }


    Das kommt in den
    <script>
    -Tag

    dazu kommt nur noch eine erweiterung im
    <body>
    -Tag

    <body onload="checkCookie">Inhalt</body>


    Mit dieser Lösung wird ein Cookie auf dem Computer des Nutzers gespeichert

    LG Tobi
  8. 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!