seiten mit php öffnen

  • es gibt ja solche scripts

    profile.php?mode=editprofil

    z.B. :wink:

    wie macht man das? das wenn man eingibt seite.php?seite1 man wo anders hinkommt als wenn man eingibt seite.php?seite2

  • Moin!

    Da du dies Frage hier stellst, gehe ich davon aus, daß du dich mit PHP nict auskennst.
    PHP kann die an eine URL angehängte Variable auswerten und dann entsprechend verarbeiten, z.B. eine entsprechende Seite aufrufen..
    Wer PHP kann, der weiß dann auch wie das geht. Es jetzt hier detailiert zu erklären würde einem Grundkurs in PHP gleichkommen und den Rahmen eines Posting doch etwas sprengen.

    G.a.d.M.

    Ronald

  • naja auskennen ... mittel würd ich sagen...

    ich kann mit html und php einen einfachen rechner machen oder includen ;)

    hm ja dann ok ich möchte so ein script in php:

    Code
    <script type="text/javascript">
    <!--
    if (location.search.indexOf("test") != -1) {
    	document.write("[b]hallo, test![/b]");
    }
    else
    	document.location.href="error.php";
    // -->
        </script>

    ich möchte dieses script in php dass wenn steht profile.php?test eine bestimmte seite reingeladen wird und man zu einer fehlerseite gelangt wenn man da was falsches eingibt!

    danke

  • mhmm... meinst du ungefähr so?


    [php:1:0aada8322b]<?php

    echo 'Der Link sieht so aus hier

    ';

    switch($name)
    {
    case crazy:
    echo "Hi crAzywuLf :D";
    break;

    default:
    echo "Du bist hier falsch";
    break;
    }

    ?>[/php:1:0aada8322b]

    Gruß crAzywuLf :D

  • Ich meine, ich hätte hier schonmal nen codeschnipsel dazu gegeben - aber nunja, ich arbeite bei sowas gern mit multidimensionalen arrays:

    [php:1:229bef29c0]<?php
    $choice = array (
    // Format: <das was als mode übergeben wird> => <die Datei (ohne .php Endung) die eingebunden werden soll>
    "editprofil" => "ep",
    "home" => "willkommen",
    // usw....
    );

    $standart = "home";

    if(! isset($choice[$_REQUEST['mode']])) {
    $to_include = $standart . ".php";
    } else {
    $to_include = $_REQUEST['mode'] . ".php";
    }

    include($to_include);
    ?>[/php:1:229bef29c0]

    erklären darf wer anders ;)

  • ist das auch sicher? ich nutze es für eine seite in der man einstellungen an seinem login account vornehmen kann da stht dann pass=passwort nur wenn das passort steht wird man weitergeleitet!

  • Zitat von Anonymous

    ist das auch sicher? ich nutze es für eine seite in der man einstellungen an seinem login account vornehmen kann da stht dann pass=passwort nur wenn das passort steht wird man weitergeleitet!

    ich würde das lieber so schreiben

    [php:1:8058a8dbd0]<?
    if ($pass == "password")
    {
    // weiterleitung
    }
    ?>[/php:1:8058a8dbd0]

    == bedeutet wenn das gleich ist dann blalblalbal

    = bedeutet nur das er $pass zu "password" machen soll

    Gruß crAzywuLf :D

  • nun hab ich doch ein problem...

    wie kann ich hier:

    statt Hi crAzywuLf

    <?
    include("test.php");
    ?>

    einfügen? bei mir kommt immer ein fehler!