Beiträge von synaptic

    naja du brauchst textfelder oder dropdown-menüs, musst die werte, nachdem der user was gemacht hat, auslesen und verarbeiten.
    du baust dir quasi ein datum zusammen und musst dann eben prüfen, ob vom aktuellen datum zum eingabe-datum 18 jahre vergangen sind.

    aber alterscheck bei ner jimdo-website^^
    will sagen du hast da nen baukasten-cms wo kein serverseitiges script funktioniert, das is so sicher wie der offene kühlschrank für pubertierende kater

    Na mach dir halt Gedanken zu deinen designs, zieh das gemeinsame raus und dann haste den master.
    Meine erfahrung zeigt, dass frameworks sinnvollersind, als mastertemplates. Die templates bringen erst was, wenn man viele wiederverwendbare dinge hat.
    Jedoch würde ich da eher auf objekt-ebene gehen, statt auf seitenebene ;)

    jap genau armselig..
    nur dass du leider deinen status mit meinem verwechselst.

    du kommst her, stellst ne frage ohne konkrete hintergundinfos, machst seltsame sachen, von denen du nichts verstehst.
    bekommst hilfe geboten und selbst dann raffst du es nicht.

    aber weisste was: ich hab mitleid mit ahnungslosen spinnern wie dir.
    also fass ich alle infos hier nochmal zusammen
    und poste dir beide quelltexte, obgleich du sie nicht verdient hast.
    frei nach dem motto: dem bösen hund nen knochen mehr hinwerfen, hab ich dir sogar ne logout-function dazugeschrieben, damit du den gesetzten sessionwert löschen kannst.

    index.php

    und die start.php

    und meine kommentare sind durchaus legitim, denn im gegensatz zu dir, bin ich spezialist in meinem gebiet du nullnummer!

    und bevor ich es vergesse: das is jetzt auch nur so gestaltet, weil du profi es ja so machen willst...
    echte kenner blenden den button nach nem klick aus, so dass die systemaufrufe nicht aus versehen getriggert werden.


    edit: und hier das ganze auch nochma hochgeladen:
    http://von.synaptic.bplaced.net/index.php

    extra für dich, weil du so ein liebenswertes stück scheisse bist


    quelle:
    http://rs2img.memecdn.com/facewall_o_443018.jpg

    PHP
    header("Location:index.html");


    muss wohl schon:

    PHP
    header("Location:index.php");


    werden!!!

    wieso wollen alle, die nichma ne mauer bauen können direkt das höchste gebäude des universums bauen?
    wenn man die grundlagen nicht beherrscht, sollte man den auftrag weggeben und dafür was zahlen.
    ich warte mein auto ja auch nich und schreibs dann wie ne wartung von ner vertrags-/fachwerkstatt mit stempel ins buch.
    es gibt dinge, die sollte man einfach sein lassen, wenn man keine ahnung hat, eins davon sind systemaufrufe per php, wenn man von beidem 0 ahnung hat!

    ob du es glaubst, oder net..^^
    aber ich finds noch immer skurril :D
    bei knopfdruck per shell nen touch auf ne .info-file

    ok ich gehe jetzt einfach mal davon aus, dass des nur beispielhaft is.

    machs über die session.

    nenn die index.html index.php
    schreib

    PHP
    session_start();

    in beide dateien ganz oben rein.

    in die start.php schreibste zusätzlich noch

    PHP
    $_SESSION['geklickt'] = true;

    und in die index.php machste so dann den link-aufruf:

    PHP
    <?php
    $linkgeklicked = false;
    if(isset($_SESSION['geklickt']) && !empty($_SESSION['geklickt'])){
    $linkgeklicked = $_SESSION['geklickt'];
    }
    ?>
    <div style="position:absolute; top:120px; left:500px;">
    <a href="start.php" class="<?php echo ($linkgeklicked ?  'geklickt' : null); ?>"><img src="start.jpg" with="280" height="280"></a>
    </div>


    und im css:

    Code
    [B]a
    {
    [B][B]     border: 3px solid transparent;[/B][/B]
    }
    a.[B]geklickt[/B][B]
    {
         border: 3px solid red;
    }[/B][/B]

    das bleibt dann so lange erhalten, bis die session ausgelaufen is (im regelfall, wenn man den browser wieder geschlossen hat)

    neee gastl, neben der spur biste nich, nur ich war heut früh nich ganz zurechnungsfähig..^^
    hab den href gar nich beachtet und vermutet es sei nur nen inpage-link gewesen :)

    edit: aber wenn ich so drüber nachdenke, wieso es nich geht...
    schick mal den code aus der start.php :D

    also zuerst mal bezweifle ich dass die header-weiterleitung funktioniert, wenn du vorher ne ausgabe hast ;)

    dann kannst du deinem link per css die visited pseudoklasse geben:

    HTML
    <div style="position:absolute; top:200px; left:100px;">
    <a class="meinelinks" href="start.php"><img src="start.jpg" with="100" height="100"></a>
    </div>


    css-code fürs style-tag

    Code
    .[B]meinelinks 
    {
    [B][B]     border: 3px solid transparent;[/B][/B]
    }
    .[B]meinelinks:visited
    {
         border: 3px solid red;
    }[/B][/B]


    das mit dem transparent vorher is als hack fürs boxmodell, weil sonst der link seine position verändern würde.
    und wenn du das bild verändern wollen würdest, dazu braucht es dann halt nen javascript oder du machst das auch per css, dafür solltest du dann aber das bild als hintergrundbild einbinden

    wie der kollege sysop schon sagt: mysql bringt alles nötige mit.
    wieso wohl is mysql so weit verbreitet und in nahezu jedem paket enthalten?
    nich weil das system schrott is..
    klar seine macken hat es wohl auch hin und wieder, aber das haste bei jedem system und ich glaube nich dass du von ausmaßen sprichst wie google oder facebook, dass du direkt cluster benötigen wirst ;)
    ja, sich vorher gedanken dazu zu machen is ok, aber nicht in dem umfang, dass du gleich mit load-balancer und cluster agieren musst, da brauchste schon mehr als nur 100 oder 1000 oder gar 10000 user weit mehr^^

    naja selbst große onlineshops greifen auf ne mysql-db zurück, warum auch nicht.
    da wird es dann verkauft als in memory computing solution (große worthülsen für ne imdb von mysql auf nem dicken server mit viiiiieeeel RAM)

    die zeiten, wo dieses ding ne verbesserte tabellenkalkulation war, sind vorbei.
    und nur weil alle auf mongo-db stehen und auf no-sql muss man es denen nicht gleich tun!
    SQL = Structured Query Language

    wenn du also strukturierte daten hast, wieso solltest du die dann unstrukturiert ablegen?
    ich denke mysql is durchaus wartbarer als mongodb (die hierarchien bei mongo sind einfach viel komplexer).
    klar man kann sich alle queries so stricken, wie man sie braucht...... und an seine datensätze rankommen.

    wenn du schwimmen willst und die wahl hast zwischen pool oder badewanne, nimmste wohl den pool.
    was is denn wenn du die wahl hast zwischen see und pool oder meer und pool?

    worauf ich hinaus will ist: wenn du strukturiert arbeiten willst nimm ne sql-datenbank.
    und da isses egal ob mysql oder oracle oder sonst eine entsprechende Datenbank, da ist es nur ne frage des preises und des geschmacks.
    und da du mit sql werkst, sollte das auch ohne viel aufsehen kompatibel bleiben.

    mein rat: fang mit mysql an und wenn dein projekt läuft und du merkst, dass es wirklich nicht mehr ausreichen sollte, kannst du immer noch umsteigen auf oracle. (und selbst auf den beiden systemen kannste mit no-sql schaffen, denn no-sql is ja nur die technik und nich das system worauf es läuft. die mongo is zm beispiel dokumentenorientiert statt schemenbasiert)

    das is so schwer aus dem ärmel zu schütteln :)
    ich kann dir aber sagen: wenn es nen android 4.2.2 ist, dann hat da der browser einen am kopp und verursacht öfters dicke und vor allem doofe probleme.
    ab 4.4.0 wurde der (glaube ich) eh durch den chrome standardmässig ersetzt.
    du müsstest quasi in erster instanz noch andere geräte testen. bei mir auf meinem galaxy s4 und dem sony xperia z2 tablet tle siehts fehlerfrei aus.
    auch meine developer-tools zeigen keine probleme bei der webseite an.

    deinen code hab ich jetzt nicht analysiert, weils ja funktioniert ;)
    von daher kommen jetzt keine "prüfungen" und tipps dazu.

    mach dir einfach klar: du wirst nie 100% aller endgeräte abdecken und nie 100% aller user zufrieden stellen!

    minifizierter code is schomma scheisse, dazu dann das ganze als bild.. noch beschissener.
    da das eigentliche image als variable "k" die src zugewiesen bekommt und ich da so nich erkennen will, wo "k" herkommt, kann ich dir auch net raten: find raus, wie das minibild bei wordpress heisst und stopf das dann da rein...

    die ursächliche falsch-anzeige könnte aber auch im imagecropping von wordpress selber liegen.
    jedoch wenn dem so ist, fehlt mir da speziell die expertise ;)

    also ich hab jetzt nicht alles gesehen, aber ich rate davon ab, die validierung über javascript zu machen ;)
    nimm dein formular inklusive serverseitiger vali, stopf den ganzen schizzle in ne php-datei.
    bereite das so vor, dass bei einem normalen seitenaufruf alles in der php direkt erzeugt wird.

    erst wenn das alles problemlos läuft, nimmst du das ganze baust dir ne ajax.php und includest darin die formular.php,
    die rufste auf und dann tauscht du am besten des gesamte formular via ajax aus!

    die server müssen des eigentlich eh validieren, denn wenn jemand js deaktiviert brauchste des serverseitg eh, in der heutigen zeit sind server leistungsstark und brauchen net lang. also kannste das clientside validieren sein lassen und einfach das formular an den server schicken ;)

    lol ?!??!?!!!
    also wenn ich die codes kopiere und teste bekomme ich, nachdem ich das entsprechende echo aktiviere folgende ausgabe:

    Zitat

    Weiterleitung nach kristina.php

    und das hier:

    PHP
    //header ("Weiterleitung nach: " . $benutzer[$_POST['name']]['zielseite']);

    dafür gehörste eigentlich geschlagen!

    http://php.net/manual/de/function.header.php

    es muss " header('Location: seitenadresse') " sein....!

    statt

    PHP
    //header ("Weiterleitung nach: " . $benutzer[$_POST['name']]['zielseite']); // Gegebenenfalls muss diese hier angepasst werden!


    sollte es mal sowas werden:

    PHP
    header ("Location: " . $benutzer[$_POST['name']]['zielseite']); // Gegebenenfalls muss diese hier angepasst werden!
        exit;


    also minimalistisches denken und schreiben der richtigen befehle ist schon nötig
    (auch wenn man noch nichts kann, sollte man das von einem angehenden programmier-affinen menschen erwarten können...)

    ich mein , du hast des gefuddel die ganze zeit in allen geposteten codes richtig gehabt, was zu hölle bewegte dich des zu ändern??
    als bandit hier übernommen hatte, dachte ich eigentlich "jo, nu isses eh geklärt.."
    aber offensichtlich ja net^^ (und es lag net an bandit..)

    also wenn das da so aussieht:

    Zitat

    <?phperror_reporting


    is klar, dass der server kein php findet zum interpretieren.

    schau erstma, dass du deinen code anständig formatierst, dann wird auch das lesen einfacher.
    strukturierter code ist das A und O


    na die user müssen alle in ein großes array gestopft werden ;)
    achte darauf, dass du keine syntaxfehler machst.
    am besten hauste in die datei ganz oben nen

    PHP
    ini_set('display_errors', true);
    error_reporting(E_ALL);


    rein, um fehler gezeigt zu bekommen.

    ok dann mal für anfänger :)

    in deiner benutzer.php hast du ja die logins drin
    bau das array um!

    PHP
    <?php
    $benutzer = array(
        'hans' => array(
            'password' => 'hannebambel',
            'zielseite' => 'hanshannebambel.php'
        ),
    );
    ?>


    usw usw

    dann musste halt die ganzen abfragen entsprechend auf die neue arraystruktur anpassen
    und wenn sich der hans einloggt weil

    PHP
    $benutzer[$_POST['name']]['password'] === $_POST['passwort']


    dann haste in

    PHP
    $benutzer[$_POST['name']]['zielseite']


    die nötige info für die angabe bei

    PHP
    header("Location: ".$benutzer[$_POST['name']]['zielseite']);