Új hozzászólás Aktív témák

  • honda 1993

    senior tag

    Sziasztok.

    Egy ideje olvasgatom az egyik php tanfolyamos oldalt, es kozben megprobaltam osszeallitani egy regisztracios urlapot az oldalon levo kodok segitsegevel.

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="iso-8859-2" />
    <link rel="stylesheet" type="text/css" href="reg/style.css" />
    <title>Regisztr�ci�</title>
    </head>
    <body>
    <div id="container">

    <?php
    $reg_data = "reg/data.txt";
    include("reg/reg.php");
    ?>

    </div>
    </body>
    </html>

    <?php

    if (isset($_POST["submit"])){
    // adatgy�jt�s
    $name = trim($_POST["name"]);
    $pass1 = trim($_POST["pass1"]);
    $pass2 = trim($_POST["pass2"]);
    $email = trim($_POST["email"]);
    if (!isset($_POST["prog"])){
    $_POST["prog"] = array();
    }

    // hibakezeles
    $valid = true;
    $error = array();
    if (strlen($name) == 0){
    $valid = false;
    $error["name"] = 'Kotelezo kitolteni!';
    }
    if (strlen($pass1) == 0 || strlen($pass2) == 0){
    $valid = false;
    $error["pass"] = 'Kotelezo kitolteni!';
    }
    if ($pass1 != $pass2){
    $valid = false;
    $error["pass"] = 'A ket jelszo nem egyezik!';
    }
    if (strlen($email) == 0){
    $valid = false;
    $error["email"] = 'Kotelezo kitolteni';
    }
    if (!isset($_POST["accept"])){
    $valid = false;
    $error["accept"] = 'A felteteleket el kell fogadni!';
    }

    // urlap feldolgozasa
    if ($valid){
    // ...
    }
    else{
    // urlap visszat�lt�se
    $prog = array();
    foreach ($_POST["prog"] as $lang){
    $prog[$lang] = 'checked="checked"';
    }
    if (isset($_POST["accept"])){
    $accept = 'checked="checked"';
    }
    }
    }

    ?>
    <div class="sample-reg">
    <form method="post" action="">
    <strong>A csillaggal jelolt mezok kitoltese kotelezo!</strong>
    <div>
    <span>* Felhasznalonev:</span>
    <span class="error"><?php print $error["name"]; ?></span>
    <input type="text" name="name" value="<?php print $_POST["name"]; ?>" />
    </div>
    <div>
    <span>* Jelszo ketszer:</span>
    <span class="error"><?php print $error["pass"]; ?></span>
    <input type="password" name="pass1" value="" />
    <input type="password" name="pass2" value="" />
    </div>
    <div>
    <span>* E-mail cim:</span>
    <span class="error"><?php print $error["email"]; ?></span>
    <input type="text" name="email" value="<?php print $_POST["email"]; ?>" />
    </div>

    <div>
    <span class="error"><?php print $error["accept"]; ?></span>
    <input type="checkbox" name="accept" value="1" <?php print $accept; ?> />
    * Elfogadom a felhasznalasi felteteleket!
    </div>
    <input class="submit" type="submit" name="submit" value="Kuldes" />
    </div>
    </form>

    /* st�luslap */

    * {
    margin: 0;
    padding: 0;
    outline: 0;
    }

    body {
    padding: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    }

    div.sample-reg {
    margin: 5px 0px 10px 0px;
    padding: 10px;
    width: 700px;
    border: 1px solid #aaaaaa;
    background-color: #eeeeee;
    line-height: 20px;
    }
    div.sample-reg div {
    padding: 5px 0px;
    }
    div.sample-reg span {
    display: inline-block;
    width: 170px;
    }
    div.sample-reg span.langs {
    display: block;
    width: auto;
    }
    div.sample-reg span.error {
    float: right;
    width: auto;
    color: #ff3333;
    font-weight: bold;
    }
    div.sample-reg .success {
    padding: 0;
    color: #00aa00;
    font-weight: bold;
    }
    div.sample-reg label {
    display: inline-block;
    padding: 1px;
    min-width: 100px;
    }
    div.sample-reg input[type="text"],
    div.sample-reg input[type="password"] {
    padding: 3px;
    border: 1px solid #888888;
    font-size: 12px;
    }
    div.sample-reg .submit {
    margin-top: 10px;
    }

    .submit {
    width: 100px;
    height: 25px;
    font-weight: bold;
    background: url("images/buttonbg.jpg") top repeat-x #D9D9D9;
    color: #000000;
    font-weight: bold;
    padding: 0px 4px 2px 4px;
    border: 1px solid #CCCCCC;
    cursor: pointer;
    }
    .submit:active {
    background-color: #cccccc;
    background-image: none;
    outline: none;
    }

    Amikor futtatni probalom akkor megjelenik ugyan, de kapok par hibauzenetet is.

    Az 59, 64, 70, 75. sorokban nincs definialva egy valtozo. ( en pedig nem veszem eszre hogy melyik az)
    Es ez volna az amiben a segitsegeteket kernem.

    :R

    XD alias IKSZDé

Új hozzászólás Aktív témák