Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Pomoc oko PHP forme,zadatak iz knjige nece da radi

Zaključano
PHP
  • 6 odgovora
  • 3.873 pregleda

Najnovija ↓

Pomoc oko PHP forme,zadatak iz knjige nece da radi 13.08.2007. u 23:50 · pre 234 meseca #1
Posto sam pocetnik, kupio sam knjigu PHP 4 od Bill McCarty-a.
Poceo sam da vezbam primere iz knjige,ali ova forma nece da radi.
Evo html forme koja je ispravna:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
    <title>Project p-7-1</title>
</head>

<body>
<form method="post"action="p-7-1">
<h1>Contact information</h1>
<table>
<tr>
    <td>Nickname:</td>
    <td><input type="text"name="nickname"></td>
</tr>
<tr>
    <td>Firstname:</td>
    <td><input type="text"name="firstname"></td>
</tr>
<tr>
    <td>Lastname:</td>
    <td><input type="text"name"lastname"></td>
</tr>
<tr>
    <td>Primary Email:</td>
    <td><input type="text"name="email"></td>
    <td width"20">&nbsp;</td>
    <td>Secondary Email:</td>
    <td><input type="text"name"secondaryemail"></td>
</tr>    

<tr>
    <td>Company name:</td>
    <td><input type="text"name="companyname"></td>
</tr>
<tr>
    <td>Office Address:</td>
    <td><input type="text"name="officeaddress"></td>
    <td width"20">&nbsp;</td>
    <td>Home Address:</td>
    <td><input type="text"name="homeaddress"></td>
</tr>
<tr>
    <td>City:</td>
    <td><input type="text"name="city"></td>
</tr>
<tr>
    <td>State</td>
    <td><input type="text"name="state"></td>
</tr>
<tr>
    <td>Zip:</td>
    <td><input type="text"name="zip"></td>
</tr>
<tr>
    <td>Phone:</td>
    <td><input type="text"name="phone"></td>
</tr>
</table>
<br>
<br>
<br>
<br>
<input type="submit"value="Submit">
<br>
<br>
<input type="reset"value="Reset">
</form>

</body>
</html>

Problem je verovatno u ovoj PHP scripti,koja izgleda ovako:
Code:
<?php
include "p-7-1";
    function validate_form()
{
    global $nickname,$firstname,$lastname,$email;
     $errors=0;
    if(!trim($nickname))
{
    echo"<br><b>Nickname</b>is required";
    errors++;
}
    if(!trim($firstname))
{
    echo"<br><b>Firstname</b>is required";
    errors++;
}
    if(!trim($lastname))
{
    echo"<br><b>Lastname</b>is requires";
     errors++;
}
    if(!trim(email))
{
    echo"<br><b>Email</b>is required";
    $errors++;
}    switch($errors)
        {
    case 0;
        return TRUE;
        case 1;
        echo"<br><br>Please use your";
        echo"browser back button to return to";
            echo"the form,correct the errors,and";
            echo"re-submit the form";
    return FALSE;
} 
}
    function update_database()
{
    echo"<br>Updating database...";
}
$ok=validate_form();
if($ok)
    update_database();

?>
.
Re: Pomoc oko PHP forme,zadatak iz knjige nece da radi 14.08.2007. u 08:45 · pre 234 meseca #2
S obzirom na to da nisi naveo kako se manifestuje greška, predpostavljam da se radi o neispravnoj vrednosti action atributa, form taga u HTML-u. Tu bi trebalo da stoji nešto poput: action="obrada.php".
Potpis
Pera električar 0637129710, BG, preporučujem.
Re: Pomoc oko PHP forme,zadatak iz knjige nece da radi 14.08.2007. u 16:52 · pre 234 meseca #6
Promenio sam naziv fajla,i u onoj linije gde je include i action,ali nece da radi.
Opet kazem,sve sam ovo radio iz knjige,znaci kako je u knjizi tako sam i ja radio nista nisam menjao.
Nije ovo jedini zadatak koji pravi problem,bilo ih je jos.
Re: Pomoc oko PHP forme,zadatak iz knjige nece da radi 14.08.2007. u 16:59 · pre 234 meseca #7
Razlog zasto zakljucavam je :
1) Nemanja Avramović ti je dao apsolutno tacan i jedini tacan odgovor koji tebi treba da resis svoj problem
2) to je topovana tema koju nisi procitao pre nego sto si napisao pitanje. TOP teme sluze da se CITAJU
3) Nisi procitao uvod u PHP manual
Tema je zaključana, nove poruke nisu moguće.

Premeštanje teme