Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Skrypt PHP nie działa
Forum PHP.pl > Forum > Przedszkole
arcyk13
Witam

Mam problem, skrypt który stworzyłem- nie działa( wogule nie wyświetla sie on na stronie ), chciałbym abyście mi doradzili co mam zrobić. sadsmiley02.gif

Skrypt ten wrzuciłem na www.arcykxiii.cba.pl/skrypt2.php

A oto kod:

CODE

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title>dzielenie</title>
  <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
 </head>
 <body>
  <form action="skrypt.php" method="POST">
  1 podstawa trapezu:<br> <input type="tekst" name="a"><br>
  2 podstawa trapezu:<br> <input type="tekst" name="b"><br>
  wysokość trapezu:<br> <input type="tekst" name="h"><br>
  <input type="submit" value="policz!">
  </form>
  <?php
  $a=$_POST['a'];
  $b=$_POST['b'];
  $h=$_POST['h'];
if=($a>0){
if=($b>0){
if=($h>0){
$w=$a+$b;
$w2=$w/$h;
$w3=$w2/2;
echo "$w3";

else{
echo"za krutka wysokość";}
}
else{
echo"za krutka podstawa 2";}
}
else{
echo"za krutka podstawa 1";}
?>  
  
</body>
</html>






Z góry dzięki. smile.gif
kazag
Nie ten dział.
ziqzaq
1) Nazwałeś skrypt "skrypt2.php", wysyłasz dane na "skrypt.php".
Twój kod:
  1. <form action="skrypt.php" method="POST">

2) Kurs html. Szukaj tagu input i zobacz co jest nie tak (a gwarantuje że jest).
Twój kod:
  1. <input type="tekst" name="a">

3) Nie sprawdzasz czy przesłano jakieś zmienne i odwołujesz się do nich.
Twój kod:
  1. <?php
  2. $a=$_POST['a']; // a jak nie wyslano formularza
  3. $b=$_POST['b']; // to te zmienne $_POST
  4. $h=$_POST['h']; // istnieją czy nie?
  5. ?>

Cały kod (php) proponuję wrzucić w ifa (ze względu na powyższe):
  1. <?php
  2. if (isset($_POST['a']) and isset($_POST['b']) and isset($_POST['h'])) {
  3. // reszta kodu
  4. }
  5. ?>

4) I na koniec najlepszy "kwiatek" (manual if), który wywoła ci Parse error w php.
Twój kod:
  1. <?php
  2. if=($a>0){
  3. ?>


Tyle na razie zauważyłem.

PS "w ogóle", "krótki"

Edit: literówka w kodzie (moim) smile.gif
arcyk13
Dzięki za uwagi, popracuje troche i może coś zdziałam smile.gif

POpracowałem na moim skrypcikiem i owoc pracy jest widoczny  smile.gif

www.arcykxiii.cba.pl

Trapez....
ziqzaq
No i gra gitara winksmiley.jpg
Tak gwoli ścisłości (wiem, czepiam się, ale zwracałem na to uwagę ;P):
  1. <input type="tekst" name="a">

zobacz czy istnieje taki typ (type) jaki podałeś html:input.
Piniek
Przenoszę i opatruję odpowiednim tagiem.
arcyk13
Już poprawiłem te inputy, dziekuje za pomoc  smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.