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

Problemcici... PHP MySQL Apache i primer

[es] :: PHP :: Problemcici... PHP MySQL Apache i primer

[ Pregleda: 2909 | Odgovora: 16 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Ivan Miladinović
Ivan Miladinovic
All around the web

Član broj: 26492
Poruke: 592
217.24.27.*

ICQ: 321748581
Sajt: www.sanovniktumacenjesnov..


+1 Profil

icon Problemcici... PHP MySQL Apache i primer01.04.2005. u 17:27 - pre 232 meseci
Apache 2.0.49
MySQL 4.0.18
PHP 5

Apache - lepo podesen (ispravljen httpd file)
MySQL - lepo podesen (obrisan 0 korisnik, napravljen admin sa passwordom...)
PHP 5 - lepo podesen (iskopirani oni fajlovi, i to...)

Napravio sam bazu books.sql
Napravio sam neophodne tabele.
I samo sam hteo da primer proradi, tj. putem html forme dodam knjigu.
A on nece.
Zato molim za pomoc.
Evo fajlova.

insert_book.php
Code:
<html>
<head>
  <title>Book-O-Rama Book Entry Results</title>
</head>
<body>
<h1>Book-O-Rama Book Entry Results</h1>
<?php
  // create short variable names
  $isbn=$HTTP_POST_VARS['isbn'];
  $author=$HTTP_POST_VARS['author'];
  $title=$HTTP_POST_VARS['title'];
  $price=$HTTP_POST_VARS['price'];

  if (!$isbn || !$author || !$title || !$price)
  {
     echo 'You have not entered all the required details.<br />'
          .'Please go back and try again.';
     exit;
  }
  
  $isbn = addslashes($isbn);
  $author = addslashes($author);
  $title = addslashes($title);
  $price = doubleval($price);

  @ $db = mysql_pconnect('localhost', 'bookorama', 'bookorama123');

  if (!$db)
  {
     echo 'Error: Could not connect to database.  Please try again later.';
     exit;
  }

  mysql_select_db('books');
  $query = "insert into books values 
            ('".$isbn."', '".$author."', '".$title."', '".$price."')"; 
  $result = mysql_query($query);
  if ($result)
      echo  mysql_affected_rows().' book inserted into database.'; 
?>

</body>
</html>



newbook.html
Code:
<html>
<head>
  <title>Book-O-Rama - New Book Entry</title>
</head>

<body>
  <h1>Book-O-Rama - New Book Entry</h1>

  <form action="insert_book.php" method="post">
    <table border="0">
      <tr>
        <td>ISBN</td>
         <td><input type="text" name="isbn" maxlength="13" size="13"><br /></td>
      </tr>
      <tr>
        <td>Author</td>
        <td> <input type="text" name="author" maxlength="30" size="30"><br /></td>
      </tr>
      <tr>
        <td>Title</td>
        <td> <input type="text" name="title" maxlength="60" size="30"><br></td>
      </tr>
      <tr>
        <td>Price $</td>
        <td><input type="text" name="price" maxlength="7" size="7"><br /></td>
      </tr>
      <tr>
        <td colspan="2"><input type="submit" value="Register"></td>
      </tr>
    </table>
  </form>
</body>
</html>


Posto kliknem na submit ne desi se nista. Pojavi se samo velikim crnim slovima bookorama book entry results. A ispod nista.
Gde gresim????

P.S.: Ovom falu newbook.html pristupam ovako:
http://localhost/newbook.html
 
Odgovor na temu

flylord
Ilić Aleksandar
Simplicity d.o.o.
Nis/Uzice

Član broj: 2954
Poruke: 3859
*.mrezanis.net.

ICQ: 4849714


+68 Profil

icon Re: Problemcici... PHP MySQL Apache i primer01.04.2005. u 17:36 - pre 232 meseci
Kod ti je u redu, i meni sve radi. Upravo sam probao
Moguce da si nesto sa bazom pogresio? Da nisi lepo napravio bazu, tabelu, ili pogresan login/passwd
 
Odgovor na temu

Dejan Topalovic
Dejan Topalović
Senior Oracle DBA & Senior PL/SQL
Developer, Erste Sparinvest (Erste
Bank), Vienna, Austria
Vienna

Član broj: 635
Poruke: 1374
*.1.14.vie.surfer.at.

Sajt: www.baze-podataka.net


+2 Profil

icon Re: Problemcici... PHP MySQL Apache i primer01.04.2005. u 17:54 - pre 232 meseci
Code:
@ $db = mysql_pconnect('localhost', 'bookorama', 'bookorama123');
Sta ce ti @ tu i zasto koristis mysql_pconnect umjesto mysql_connect u ovom slucaju?
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
 
Odgovor na temu

Ivan Miladinović
Ivan Miladinovic
All around the web

Član broj: 26492
Poruke: 592
*.smin.sezampro.yu.

ICQ: 321748581
Sajt: www.sanovniktumacenjesnov..


+1 Profil

icon Re: Problemcici... PHP MySQL Apache i primer01.04.2005. u 19:19 - pre 232 meseci
Sta mislis da sam sa bazom pogresio?
Napravio sam bazu books
a potom napravio sve ove tabele
dok sam ih pravio bio sam ulogovan kao root a potom sam napravio i usera bookorama.
evo kod
Code:
create table customers
( customerid int unsigned not null auto_increment primary key,
  name char(30) not null,
  address char(40) not null,
  city char(20) not null
);
create table orders
( orderid int unsigned not null auto_increment primary key,
  customerid int unsigned not null,
  amount float(6,2),
  date date not null
);

create table books
(  isbn char(13) not null primary key,
   author char(30),
   title char(60),
   price float(4,2)
);

create table order_items
( orderid int unsigned not null,
  isbn char(13) not null,
  quantity tinyint unsigned,

  primary key (orderid, isbn)

);
create table book_reviews
(
  isbn char(13) not null primary key,
  review text
);


@ Stripy
ne znam zasto mi je takva sintaksa, tako mi pise u knjizi... :-(
vidis da kod coveka radi.???
 
Odgovor na temu

flylord
Ilić Aleksandar
Simplicity d.o.o.
Nis/Uzice

Član broj: 2954
Poruke: 3859
*.mrezanis.net.

ICQ: 4849714


+68 Profil

icon Re: Problemcici... PHP MySQL Apache i primer01.04.2005. u 20:01 - pre 232 meseci
On ti je samo rekao da si pogresno napisao neke stvari, ali kolko ja vidim to radi, Doduse na php 4.3.x, sto sam zaboravio da napomenem.
I ne znam sta si pogresio jer bih morao da vidim kako si sta namestio. Jos jednom proveri sve parametre koje sam ti rekao.
i stavi na pocetku svog koda


ini_set("display_errors","1");
ini_set("display_startup_errors","1");
ini_set("html_errors","1");
error_reporting(E_ALL);
 
Odgovor na temu

sale83
Australia
Sydney

Član broj: 41625
Poruke: 729
*.inabox.net.



+30 Profil

icon Re: Problemcici... PHP MySQL Apache i primer02.04.2005. u 06:01 - pre 232 meseci
Sto se tice mysql_pconnect i mysql_connect ( u ovom slucaj neigraju nikakvu ulogu ) Kod mene savrseno kod radi bez greske
Apache 1.3.33

I jos nesto !!
mysql_pconnect --> Predstavlja trajnu vezu sa bazom podataka Tako da je mysql_close ne moze zatvoriti !!! Sa tim dobija se na Brzini ( ubrzava rad servera) Tj mysql_pconect proverava da li je vec uspostavljena trajna veza i ako je otvorena onda ce je iskoristiti!!

mysql_connect >>Je obican Veza sa bazom podataka koju zatvara funkcija mysql_close !!
Famozni Simobol @ >> ( Po meni netreb da stoji tamo gde si ga napisao barem sad kad radis na localhostu)
Cisto ako neznas on sluzi da se spreci izdavajanje upozorenja i poruka o Greskama !!
Sto mozes danas ne ostavljaj za sutra!
 
Odgovor na temu

Ivan Miladinović
Ivan Miladinovic
All around the web

Član broj: 26492
Poruke: 592
*.smin.sezampro.yu.

ICQ: 321748581
Sajt: www.sanovniktumacenjesnov..


+1 Profil

icon Re: Problemcici... PHP MySQL Apache i primer02.04.2005. u 09:29 - pre 232 meseci
Ajd mi opisi kako si napravio bazu ako te ne mrzi. Tj shta si sve radio u mysql-u.
 
Odgovor na temu

Ivan Miladinović
Ivan Miladinovic
All around the web

Član broj: 26492
Poruke: 592
217.24.27.*

ICQ: 321748581
Sajt: www.sanovniktumacenjesnov..


+1 Profil

icon Re: Problemcici... PHP MySQL Apache i primer02.04.2005. u 10:17 - pre 232 meseci
Ma radi mi mysql...
Nego ajd jedno drugo pitanje... Da ne treba mosta nesto da podesavam u php.ini fajlu vezano za MySQL???

Znaci Apache i PHP rade 100% problem imam jer sam nov sa bazama... :-(

Ma nece pa neceeeeeee!!!!!!!
Stalno mi izbacuje

Code:
]You have not entered all the required details.
Please go back and try again.


GRRRRRRR!!!!!!!!!!!!!!!!!!!!

[Ovu poruku je menjao evil_angel_yu dana 02.04.2005. u 11:32 GMT+1]
 
Odgovor na temu

Br@nkoR
http://localhost

Član broj: 2597
Poruke: 1603

Sajt: localhost


+23 Profil

icon Re: Problemcici... PHP MySQL Apache i primer02.04.2005. u 10:30 - pre 232 meseci
Da li si u php.ini fajlu uključio ekstenziju php_mysql.dll
Promeni u php.ini fajlu:
Code:
;extension=php_mysql.dll

sa:
Code:
extension=php_mysql.dll

Banned - Not available
 
Odgovor na temu

Ivan Miladinović
Ivan Miladinovic
All around the web

Član broj: 26492
Poruke: 592
217.24.27.*

ICQ: 321748581
Sajt: www.sanovniktumacenjesnov..


+1 Profil

icon Re: Problemcici... PHP MySQL Apache i primer02.04.2005. u 10:35 - pre 232 meseci
Ma jesam...

Neznam sta vise da radim... Sve cu da obrisem. Pa da instaliram triad, pa da pocnem ponovo...
 
Odgovor na temu

caiser

Član broj: 4677
Poruke: 2462
*.nat-pool.bgd.sbb.co.yu.

ICQ: 162962030


Profil

icon Re: Problemcici... PHP MySQL Apache i primer02.04.2005. u 10:45 - pre 232 meseci
A da umesto $HTTP_POST_VARS stavis $_POST?
 
Odgovor na temu

Ivan Miladinović
Ivan Miladinovic
All around the web

Član broj: 26492
Poruke: 592
217.24.27.*

ICQ: 321748581
Sajt: www.sanovniktumacenjesnov..


+1 Profil

icon Re: Problemcici... PHP MySQL Apache i primer02.04.2005. u 10:59 - pre 232 meseci
Opet se nista ne dogodi, sad mi izbaci prazan screen, a ne gresku.
 
Odgovor na temu

caiser

Član broj: 4677
Poruke: 2462
*.nat-pool.bgd.sbb.co.yu.

ICQ: 162962030


Profil

icon Re: Problemcici... PHP MySQL Apache i primer02.04.2005. u 12:32 - pre 232 meseci
Pa uradi echo tih promenjivih da bi proverio da li si dobio bilo sta. I promeni:

@ $db = mysql_pconnect('localhost', 'bookorama', 'bookorama123'); u @mysql_pconnect('localhost', 'bookorama', 'bookorama123') od die("Error : ".mysql_error()); (ovim ti potreba za if(!db) prestaje)

mysql_select_db('books'); u @mysql_select_db('books') or die("Cannot select db.");

$result = mysql_query($query); u $result = @mysql_query($query) or die("Error : ".mysql_error());
 
Odgovor na temu

Ivan Miladinović
Ivan Miladinovic
All around the web

Član broj: 26492
Poruke: 592
217.24.27.*

ICQ: 321748581
Sajt: www.sanovniktumacenjesnov..


+1 Profil

icon Re: Problemcici... PHP MySQL Apache i primer02.04.2005. u 12:43 - pre 232 meseci
Ti si genije... Mislio sam da cu poludeti ovo jutro...
Ali ne caiser je uvek spreman da stupi u akciju... :-))))

Ovako mi kod radi.
Code:
<html>
<head>
  <title>Book-O-Rama Book Entry Results</title>
</head>
<body>
<h1>Book-O-Rama Book Entry Results</h1>
<?php
  // create short variable names
  $isbn=$_POST['isbn'];
  $author=$_POST['author'];
  $title=$_POST['title'];
  $price=$_POST['price'];

  if (!$isbn || !$author || !$title || !$price)
  {
     echo 'You have not entered all the required details.<br />'
          .'Please go back and try again.';
     exit;
  }
  
  $isbn = addslashes($isbn);
  $author = addslashes($author);
  $title = addslashes($title);
  $price = doubleval($price);

  @ $db = @mysql_pconnect('localhost', 'bookorama', 'bookorama123') or die("Error : ".mysql_error());


  if (!$db)
  {
     echo 'Error: Could not connect to database.  Please try again later.';
     exit;
  }

@mysql_select_db('books') or die("Cannot select db.");
  $query = "insert into books values 
            ('".$isbn."', '".$author."', '".$title."', '".$price."')"; 
$result = @mysql_query($query) or die("Error : ".mysql_error());
  if ($result)
      echo  mysql_affected_rows().' book inserted into database.'; 
?>

</body>
</html>


Nisam mogao da verujem kada mi je ispisao 1 book inserted into database :-)))

A u cemu je razlika izmedju HTTP_POST_VARS i _POST?
 
Odgovor na temu

sale83
Australia
Sydney

Član broj: 41625
Poruke: 729
*.inabox.net.



+30 Profil

icon Re: Problemcici... PHP MySQL Apache i primer02.04.2005. u 13:44 - pre 232 meseci
JO nesto nemoj da koristis na Localhostu @ >>> Nepotrebno je !!
Code:
 @ $db = @mysql_pconnect('localhost', 'bookorama', 'bookorama123') or die("Error : ".mysql_error());

Sem toga netreba ti duplo @ >>> @ $db = @mysql_pconnect ovako stavi ako ga vec upotrebljavas da neprikazuje greske >> $db = @mysql_pconnect
Pozz
Sto mozes danas ne ostavljaj za sutra!
 
Odgovor na temu

Dejan Topalovic
Dejan Topalović
Senior Oracle DBA & Senior PL/SQL
Developer, Erste Sparinvest (Erste
Bank), Vienna, Austria
Vienna

Član broj: 635
Poruke: 1374
*.1.14.vie.surfer.at.

Sajt: www.baze-podataka.net


+2 Profil

icon Re: Problemcici... PHP MySQL Apache i primer02.04.2005. u 13:50 - pre 232 meseci
Citat:
sale83: Sto se tice mysql_pconnect i mysql_connect ( u ovom slucaj neigraju nikakvu ulogu ) Kod mene savrseno kod radi bez greske
Apache 1.3.33
Funkcionisace i sa jednom i sa drugom funkcijom, ali ja nisam ciljao na to.
Citat:

I jos nesto !!
mysql_pconnect --> Predstavlja trajnu vezu sa bazom podataka Tako da je mysql_close ne moze zatvoriti !!! Sa tim dobija se na Brzini ( ubrzava rad servera) Tj mysql_pconect proverava da li je vec uspostavljena trajna veza i ako je otvorena onda ce je iskoristiti!!

mysql_connect >>Je obican Veza sa bazom podataka koju zatvara funkcija mysql_close !!
Famozni Simobol @ >> ( Po meni netreb da stoji tamo gde si ga napisao barem sad kad radis na localhostu)
Cisto ako neznas on sluzi da se spreci izdavajanje upozorenja i poruka o Greskama !!
mysql_pconnect() se koristi uglavnom na opterecenim serverima, gdje ima puno upita ka bazi, tj. uglavnom za SELECT upite.

mysql_pconnect() u ovom slucaju je nepotreban, jer se nece raditi visestruki istovremeni unosi podataka u bazu, pa je optimalnije koristiti mysql_connect().
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
 
Odgovor na temu

sale83
Australia
Sydney

Član broj: 41625
Poruke: 729
*.inabox.net.



+30 Profil

icon Re: Problemcici... PHP MySQL Apache i primer02.04.2005. u 13:59 - pre 232 meseci
@StRiPy
Ma slazem se u potpunosti!! Reko sam da neigra nikakvu ulogu sad u njegovom primeru !!
Mada ja uvek koristim mysql_connect retko kad mysql_pconnect ( u zavisnosti od projekata i SELECT upita !!

@evil_angel_yu
A sto se tice $_POST i $HTTP_POST_VARS
Ti si imamo problem sa register_globals
http://au.php.net/language.variables.predefined
http://au.php.net/manual/en/re...es.php#reserved.variables.post

POzz
Sto mozes danas ne ostavljaj za sutra!
 
Odgovor na temu

[es] :: PHP :: Problemcici... PHP MySQL Apache i primer

[ Pregleda: 2909 | Odgovora: 16 ] > FB > Twit

Postavi temu Odgovori

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