Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

php forma ne radi?

[es] :: PHP :: php forma ne radi?

[ Pregleda: 4930 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ivanbgdbgd

Član broj: 326496
Poruke: 9
95.180.83.*



Profil

icon php forma ne radi?03.12.2014. u 19:52 - pre 113 meseci
pozdrav ljudi moze mala pomoc oko php forme procitao sam 1000 tutoriala probao sve i svasta i na kraju nista nisam uspeo
ZASTO OVO NERADI jednostavno izbacuje praznu stranu kada pritisnem subbmit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<form method="post" action="ifelse.php">
ime<input type="text" name="ime" maxlength="10"><br>
password <input type="password" name="****" maxlength="10"><br>
E-mail<input type="text" name="mail"><br>
<input type="submit" name="submit"><input type="reset"><br>
</form>
</body>
</html>

<?php
$ime=$_POST("ime");
$pass=$_POST=("****");
if ($_SERVER["REQUEST_METHOD"] == "POST")
{
if(empty($ime)&&empty($pass))
{
echo "oba polja su prazna";
}
elseif(empty($ime))
{
echo "polje ime je prazno";
}
else
{
echo "polje pass je prazno";
}
}
?>
 
Odgovor na temu

Zlatni_bg
Nikola S
Beograd

Član broj: 65708
Poruke: 4420
*.com
Via: [es] mailing liste



+498 Profil

icon Re: php forma ne radi?03.12.2014. u 20:09 - pre 113 meseci

THE ONLY EASY DAY WAS YESTERDAY
 
Odgovor na temu

Zlatni_bg
Nikola S
Beograd

Član broj: 65708
Poruke: 4420
*.com
Via: [es] mailing liste



+498 Profil

icon Re: php forma ne radi?03.12.2014. u 20:11 - pre 113 meseci
Password polje si nazvao nekim zvezdicama u html formi, a treba da se zove pass, kako ga i ocekujes u phpu.

Sent from my iPhone
THE ONLY EASY DAY WAS YESTERDAY
 
Odgovor na temu

ivanbgdbgd

Član broj: 326496
Poruke: 9
95.180.83.*



Profil

icon Re: php forma ne radi?03.12.2014. u 20:17 - pre 113 meseci
probao sam polje name za pasword da definisem drugacije i provukao kroz php scriptu i nista .
 
Odgovor na temu

Zlatni_bg
Nikola S
Beograd

Član broj: 65708
Poruke: 4420
*.com
Via: [es] mailing liste



+498 Profil

icon Re: php forma ne radi?03.12.2014. u 20:25 - pre 113 meseci
A sta bi ti da ti prikaze kad nigde nisi napisao deo skripte koji se izvrsava kad je uspesno ispunjena forma?
THE ONLY EASY DAY WAS YESTERDAY
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
95.180.71.*



+257 Profil

icon Re: php forma ne radi?03.12.2014. u 20:42 - pre 113 meseci
Ovo bi trebalo da radi, ali samo za potrebe učenja... pa uporedi sa svojim kodom šta sam sve izmenio.

Code (php):

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<form method="post" action="ifelse.php">
ime<input type="text" name="ime" maxlength="10"><br>
password <input type="password" name="lozinka" maxlength="10"><br>
E-mail<input type="text" name="mail"><br>
<input type="submit" name="submit"><input type="reset"><br>
</form>


<?php

if ( $_SERVER['REQUEST_METHOD'] == 'POST' )
{
     $ime=$_POST['ime'];
     $pass=$_POST['lozinka'];
     if(empty($ime)&&empty($pass))
     {
          echo "oba polja su prazna";
     }
     elseif(empty($ime))
     {
          echo "polje ime je prazno";
     }
          else
     {
          echo "polje pass je prazno";
     }
}
?>

</body>
</html>
 


P.S. Postuj u forum za početnike... i isčitaj šta tamo sve ima..
https://www.elitesecurity.org/f155-PHP-za-pocetnike


Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

ivanbgdbgd

Član broj: 326496
Poruke: 9
95.180.83.*



Profil

icon Re: php forma ne radi?03.12.2014. u 20:45 - pre 113 meseci
Pazi forma je zaseban file.html a scripta.php na w3c school sa skinuo komplet server side skriptu i nikako ne mogu da razlucim taj deo,kapiram da je poslednja php scripta echo sta sam uneo.
bilo bi mi od velike pomoci samo da se ukaze na deo koda linije da bih mogao da krenem dalje Hvala

evo scripte

<!DOCTYPE HTML>
<html>
<head>
<style>
.error {color: #FF0000;}
</style>
</head>
<body>

<?php
// define variables and set to empty values
$nameErr = $emailErr = $genderErr = $websiteErr = "";
$name = $email = $gender = $comment = $website = "";

if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (empty($_POST["name"])) {
$nameErr = "Name is required";
} else {
$name = test_input($_POST["name"]);
// check if name only contains letters and whitespace
if (!preg_match("/^[a-zA-Z ]*$/",$name)) {
$nameErr = "Only letters and white space allowed";
}
}

if (empty($_POST["email"])) {
$emailErr = "Email is required";
} else {
$email = test_input($_POST["email"]);
// check if e-mail address is well-formed
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
$emailErr = "Invalid email format";
}
}

if (empty($_POST["website"])) {
$website = "";
} else {
$website = test_input($_POST["website"]);
// check if URL address syntax is valid (this regular expression also allows dashes in the URL)
if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$website)) {
$websiteErr = "Invalid URL";
}
}

if (empty($_POST["comment"])) {
$comment = "";
} else {
$comment = test_input($_POST["comment"]);
}

if (empty($_POST["gender"])) {
$genderErr = "Gender is required";
} else {
$gender = test_input($_POST["gender"]);
}
}

function test_input($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>

<h2>PHP Form Validation Example</h2>
<p><span class="error">* required field.</span></p>
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
Name: <input type="text" name="name" value="<?php echo $name;?>">
<span class="error">* <?php echo $nameErr;?></span>
<br><br>
E-mail: <input type="text" name="email" value="<?php echo $email;?>">
<span class="error">* <?php echo $emailErr;?></span>
<br><br>
Website: <input type="text" name="website" value="<?php echo $website;?>">
<span class="error"><?php echo $websiteErr;?></span>
<br><br>
Comment: <textarea name="comment" rows="5" cols="40"><?php echo $comment;?></textarea>
<br><br>
Gender:
<input type="radio" name="gender" <?php if (isset($gender) && $gender=="female") echo "checked";?> value="female">Female
<input type="radio" name="gender" <?php if (isset($gender) && $gender=="male") echo "checked";?> value="male">Male
<span class="error">* <?php echo $genderErr;?></span>
<br><br>
<input type="submit" name="submit" value="Submit">
</form>

<?php
echo "<h2>Your Input:</h2>";
echo $name;
echo "<br>";
echo $email;
echo "<br>";
echo $website;
echo "<br>";
echo $comment;
echo "<br>";
echo $gender;
?>

</body>
</html>
 
Odgovor na temu

ivanbgdbgd

Član broj: 326496
Poruke: 9
95.180.83.*



Profil

icon Re: php forma ne radi?03.12.2014. u 21:09 - pre 113 meseci
mnogo hvala zezam se dezuspesno vec nekoliko dana skoro ideticno sam napravio skriptu i nije htela da radi ova kopirana radi ?
 
Odgovor na temu

Zlatni_bg
Nikola S
Beograd

Član broj: 65708
Poruke: 4420
*.com
Via: [es] mailing liste



+498 Profil

icon Re: php forma ne radi?03.12.2014. u 21:17 - pre 113 meseci
A ja ti lepo kazem... Sve sto si ti nspisao sem tog dela sa zvezdicama je super, radi, samo nisi napisao deo "sta se desava ako su svi uslovi ispunjeni". Ne bih da ti dajem deo iz te skripte koju si postovao, prekomplikovans je za pocetnike, bolje nesto lakse da si nasao. Sve u svemu, treba ti deo "ako je sifra ta i ta, korisnicko ime to i to, izvrsava se to i to". Provere lako radis preko if komandi, sa telefona sam sad pa ne mogu lepo da kucam. Je l' si skontao?
THE ONLY EASY DAY WAS YESTERDAY
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
95.180.71.*



+257 Profil

icon Re: php forma ne radi?03.12.2014. u 21:27 - pre 113 meseci
Ivane,

kad radiš testiranje, učenje, postavi na početak fajla:

Code (php):

<?php
error_reporting(E_ALL);
?>
 


pa ćeš videti koje greške ti sve izbacuje i na kojoj liniji koda.

I da, naravno da nisu iste kopirana i tvoja, postoje razlike, pogledaj dobro.
Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

Tudfa
Jovicevic Vladimir

Član broj: 152699
Poruke: 384
*.dynamic.sbb.rs.



+3 Profil

icon Re: php forma ne radi?03.12.2014. u 23:29 - pre 113 meseci
@ivanbgdbgd I stavljaj programski kod u code tagove. Tako ces olaksati ljudima koji ti pomazu jer je ovako manje citljivo...
 
Odgovor na temu

alfa-pro
Pancevo

Član broj: 241818
Poruke: 476
*.dynamic.sbb.rs.



+7 Profil

icon Re: php forma ne radi?11.01.2015. u 11:20 - pre 112 meseci
Ma nema potrebe da proveravas da li je $_POST ako je forma konfigurisana da je POST.

Proveri prvo da li je submit dugme pritisnuto
Code:

error_reporting(E_ALL);
ini_set('display_errors', '1')

if(isset($_POST['submit']) ) {
    
      $ime = $_POST['name'];  
       //......
      // .....

     Da li su polja prazna?

     // 1. primer
      
     $ime = isset($_POST['name'] ? $_POST['name'] : false; 

    // 2. primer

    if(($ime == "") || ($email == "") || ($blabla == "")) {
         /// prazna polja

    }
}


Kada vidjamo uvek ista lica, na kraju ona postaju deo našeg života. A kada postanu
deo našeg života,
onda žele i da nam ga izmene. I ako ne bude po njihovom, nije im pravo. Jer, svaki
čovek ima tačnu predstavu kako bi trebalo da živimo svoj život. A nikad nemaju pojma
kako treba da prožive sopstveni život.
 
Odgovor na temu

[es] :: PHP :: php forma ne radi?

[ Pregleda: 4930 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.