Pogledajte određenu poruku
Staro 24. 05. 2009.   #7
bOkIcA
Bojan Abramovic
Professional
 
Datum učlanjenja: 16.01.2008
Lokacija: Novi Sad
Poruke: 232
Hvala: 30
47 "Hvala" u 30 poruka
bOkIcA će postati "faca" uskoro
Post

Za tebe simple primer.
Na ovaj nacin istu stranicu mozes da koristis i za edit podatka iz baze kao i za unos novog.

PHP kôd:
<?php

    $ime 
"";
    
$email "";
    
$error false;
    
$sve_proslo_ok false;

    
// ako je uradjen submit
    
if (isset($_POST['submited']) && $_POST['submited']) {

        
$ime trim($_POST['ime']);
        
$email trim($_POST['email']);

        
// provere
        
if (strlen($ime) < 3)
            
$error[] = "Ime mora da bude duze od 3 karaktera.";
        if (!
is_email($email))
            
$error[] = "Morate uneti pravilnu email adresu";

        
// ako nema gresaka snima se u bazu i potom se npr radi redirekcija
        
if ($error === false) {
            
$message "Svi podaci su pravilno uneti.";
            
$sve_proslo_ok true;
            
// ovde moze redirect + exit();
        
}

    }


    
// ispis gresaka
    
if ($error !== false)
        foreach(
$error as $err)
            echo 
"<p>$err</p>\r\n";

?>
<?php 
if (!$sve_proslo_ok) { ?>
    <form method="post" action="<?=$_SERVER['PHP_SELF']?>">
        Ime: <input type="text" name="ime" value="<?=$ime?>"><br>
        E-mail: <input type="text" name="email" value="<?=$email?>"><br>
        <input type="submit" value="Submit">
        <input type="hidden" name="submited" value="1">
    </form>
<?php } else { ?>
    <p><?=$message?></p>
<?php ?>
bOkIcA je offline   Odgovorite uz citat