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

php web forma - cijeli se proces treba odvijat na jednoj stranici??

[es] :: PHP :: php web forma - cijeli se proces treba odvijat na jednoj stranici??

Strane: 1 2

[ Pregleda: 7819 | Odgovora: 32 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

BodaTajson
student
Novi Sad

Član broj: 72752
Poruke: 18
*.dynamic.sbb.co.yu.



Profil

icon Re: php web forma - cijeli se proces treba odvijat na jednoj stranici??30.01.2007. u 11:51 - pre 209 meseci
Probavao sam to ali mi nije pomoglo. Kad iz browsera startujem index.php i popunim formu, Submitom me baci na uBazu.php bez ikakvog ispisa na toj stranici(cak ni sa $sql) niti upise bilo sta u bazu. Kad startujem samo uBazu.php iz Zenda, $sql mi ispise upravo ono sto sam rekao

>>> INSERT INTO novosti (naslov, tekst, datum) VALUES ('', '', '2007-01-30')

tj. u bazu upise prazna polja(naslov i tekst) i datum.


Cini mi se da sam uradio nesto pogresno u submit formi u index.php ali ne znam sta :(
 
Odgovor na temu

mika
NBG-ML

Član broj: 55
Poruke: 640
*.adsl.static.sezampro.yu.



+1 Profil

icon Re: php web forma - cijeli se proces treba odvijat na jednoj stranici??30.01.2007. u 12:33 - pre 209 meseci
Probaj da ispišeš _POST variable pre izvršavanja upita. Ako ti ne ispiše, onda ti ne prenosti POST variable script kako treba, mada ne znam zašto je to tako.

Npr. probaj iz browsera da startuješ sve svoje fajlove, a ne iz tog ZEND-a, možda on blokira POST zahteve?


Bolje 100 godina biti milioner nego nedelju dana siromašak
(c) Alan ford
 
Odgovor na temu

BodaTajson
student
Novi Sad

Član broj: 72752
Poruke: 18
*.dynamic.sbb.co.yu.



Profil

icon Re: php web forma - cijeli se proces treba odvijat na jednoj stranici??30.01.2007. u 13:06 - pre 209 meseci
I to sa ispisivanjem echo $_POST... sam probao i ne ispise nista. Znaci ne prenese podatke iz forme.

A kada im ovde na pocetku dodelim vrednost, te se vrednosti normalno upisu u bazu(startujuci iz Zenda, www.zend.com). Kada iz browsera startujem samo ovaj fajl(uBazu.php) ne desi se nista sem ispisa "testing".
Code:

testing!
<br><br>
<?php
    include "konekcija.php";
    $_POST['naslov']=proba;
    $_POST['tekst']='upisa u bazu';
    $datum = date("Y-m-d");
    $sql="INSERT INTO novosti (naslov, tekst, datum) VALUES ('$_POST[naslov]', '$_POST[tekst]', '$datum')";
    echo $sql;
    if (mysql_query($sql)) { 
        echo "<br><br>Vest je ubacena u bazu";
    }
    else {
        echo "Some shit occured: ".mysql_error();
    }
?>


hvala na trudu :)
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
194.106.174.*

Sajt: https://avramovic.info


+46 Profil

icon Re: php web forma - cijeli se proces treba odvijat na jednoj stranici??30.01.2007. u 13:18 - pre 209 meseci
Ne možeš echo $_POST jer je to niz. Mora print_r($_POST);

I SQL upit mora da ide ovako, kad koristiš $_POST direktno u njemu, što nije nikako preporučljivo:

Code:
$sql="INSERT INTO novosti (naslov, tekst, datum) VALUES ('{$_POST['naslov']}', '{$_POST['tekst']}', '$datum')";


Probaj tako pa javi šta si uradio. Ali opet je bolje de eskejpuješ vrednosti sa add_slashes ili mysql_real_escape_string.
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

BodaTajson
student
Novi Sad

Član broj: 72752
Poruke: 18
*.dynamic.sbb.co.yu.



Profil

icon Re: php web forma - cijeli se proces treba odvijat na jednoj stranici??30.01.2007. u 13:37 - pre 209 meseci
probao sam i sa {$_POST...} i ovako:

Code:

$upisNaslova = $_POST['naslov'];
$upisTeksta = $_POST['tekst'];
$datum = date("Y-m-d");
$sql="INSERT INTO novosti (naslov, tekst, datum) VALUES ('$upisNaslova', '$upisTeksta', '$datum')";


ali sve je isto, jednostavno ne upise u bazu :(




edit: probacu i sa add_slashes... samo da malo procitam literaturu :)
 
Odgovor na temu

BodaTajson
student
Novi Sad

Član broj: 72752
Poruke: 18
*.dynamic.sbb.co.yu.



Profil

icon Re: php web forma - cijeli se proces treba odvijat na jednoj stranici??30.01.2007. u 14:05 - pre 209 meseci
izvinjavam se sto gnjavim al' moram :)



Promenio sam kod ovako: (uBazu.php)
Code:

testing!
<br><br>
Naslov: <?php echo $_POST["naslov"]; ?>.<br />
<br>
Tekst: <?php echo $_POST["tekst"]; ?>.<br />
<br><br>

<?php
    include "konekcija.php";
    $upisNaslova = $_POST["naslov"];
    $upisTeksta = $_POST["tekst"];
    $datum = date("Y-m-d");
    $sql="INSERT INTO novosti (naslov, tekst, datum) VALUES ('$upisNaslova', '$upisTeksta', '$datum')";
    if (mysql_query($sql)) { 
        echo "<br><br>Vest je ubacena u bazu";
    }
    else {
        echo "Some shit occured: ".mysql_error();
    }
?>


i dobijam ispis


testing!

Naslov: tekst naslova.

Tekst: tekst teksta :).



znaci, POST ipak prenese varijablu ali se ne upise u bazu.
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
194.106.174.*

Sajt: https://avramovic.info


+46 Profil

icon Re: php web forma - cijeli se proces treba odvijat na jednoj stranici??30.01.2007. u 14:13 - pre 209 meseci
Ne pratim temu od početka, tako da si možda i rekao, ali reci mi šta ti vraća mysql_error() ako uopšte vraća nešto. I šta ispisuje kad napišeš echo $sql;

Možda je najbolje da okačiš ovde sve relevantne fajlove kao i strukturu baze.
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

mika
NBG-ML

Član broj: 55
Poruke: 640
*.adsl.static.sezampro.yu.



+1 Profil

icon Re: php web forma - cijeli se proces treba odvijat na jednoj stranici??30.01.2007. u 14:22 - pre 209 meseci
Ček, bre, napravi ovakav fajl:
Code:


testing!
<br><br>
Naslov: <?php echo $_POST["naslov"]; ?>.<br />
<br>
Tekst: <?php echo $_POST["tekst"]; ?>.<br />
<br><br>

<?php
        $upisNaslova = $_POST["naslov"];
        $upisTeksta = $_POST["tekst"];
        $datum = date("Y-m-d");
        $sql="INSERT INTO novosti (naslov, tekst, datum) VALUES ('$upisNaslova', '$upisTeksta', '$datum')";
        echo $sql;
?>



pa javi šta je bilo?

Očito je problem u fajlu konekcija.php i to trivijalan.
Bolje 100 godina biti milioner nego nedelju dana siromašak
(c) Alan ford
 
Odgovor na temu

BodaTajson
student
Novi Sad

Član broj: 72752
Poruke: 18
*.dynamic.sbb.co.yu.



Profil

icon Re: php web forma - cijeli se proces treba odvijat na jednoj stranici??30.01.2007. u 17:24 - pre 209 meseci
probao, ispis je ovaj:


testing!

Naslov: qwerty.

Tekst: tekstqwerty.


INSERT INTO novosti (naslov, tekst, datum) VALUES ('qwerty', 'tekstqwerty', '2007-01-30')



znaci definitivno nesto sa konekcijom ne valja, evo je:

konekcija.php
Code:

<?php
    $konekcija =@mysql_connect("localhost", "root", "mojasifra");
    if (!$konekcija) {
        die("Greska: ".mysql_error());
    }
    mysql_select_db("ucenje", $konekcija);
?>

 
Odgovor na temu

BodaTajson
student
Novi Sad

Član broj: 72752
Poruke: 18
*.dynamic.sbb.co.yu.



Profil

icon Re: php web forma - cijeli se proces treba odvijat na jednoj stranici??30.01.2007. u 17:32 - pre 209 meseci
Citat:
Nemanja Avramović: Ne pratim temu od početka, tako da si možda i rekao, ali reci mi šta ti vraća mysql_error() ako uopšte vraća nešto. I šta ispisuje kad napišeš echo $sql;

Možda je najbolje da okačiš ovde sve relevantne fajlove kao i strukturu baze.

okacio sam sve fajlove 5-6 postova gore (moj prvi post na ovoj temi)

echo $sql; mi vraca ono iznad napisano INSERT....

a baza je jednostavna, jedna tabela novosti

+----------+-------------+-------------------------+------------+
| idnovost | naslov | tekst | datum |
+----------+-------------+-------------------------+------------+
| 1 | Prva vest | Tekst vesti | 2007-01-29 |
| 2 | Druga vest | Tekst vesti druge vesti | 2007-01-29 |
| 3 | Treca vest | Tekst trece vesti | 2007-01-29 |
| 4 | 4. vest | Tekst 4. vesti | 2007-01-29 |

 
Odgovor na temu

glavince
Ohrid/Macedonia

Član broj: 66412
Poruke: 246
62.162.91.*

Sajt: ohridnews.com


Profil

icon Re: php web forma - cijeli se proces treba odvijat na jednoj stranici??30.01.2007. u 21:29 - pre 209 meseci
Probaj ovako,
$sql="INSERT INTO novosti (naslov, tekst, datum) VALUES ('".$_POST['naslov']."', '".$_POST['tekst']."', '".$datum."')";
 
Odgovor na temu

mika
NBG-ML

Član broj: 55
Poruke: 640
*.adsl.static.sezampro.yu.



+1 Profil

icon Re: php web forma - cijeli se proces treba odvijat na jednoj stranici??31.01.2007. u 07:44 - pre 209 meseci
Probaj ovako: nemoj da includuješ konekciju već u samom kodu napiši sledeću stvar:

Code:

    $konekcija =mysql_connect("localhost", "root", "mojasifra") or die ("Greska: ".mysql_error());
    mysql_select_db("ucenje", $konekcija);


I onda probaj da li će da radi?
Bolje 100 godina biti milioner nego nedelju dana siromašak
(c) Alan ford
 
Odgovor na temu

BodaTajson
student
Novi Sad

Član broj: 72752
Poruke: 18
*.dynamic.sbb.co.yu.



Profil

icon Re: php web forma - cijeli se proces treba odvijat na jednoj stranici??01.02.2007. u 15:56 - pre 209 meseci
ne ide, sve je isto :(

brljacu jos par dana sam pa se javljam ponovo ako ne resim



hvala :)

 
Odgovor na temu

[es] :: PHP :: php web forma - cijeli se proces treba odvijat na jednoj stranici??

Strane: 1 2

[ Pregleda: 7819 | Odgovora: 32 ] > FB > Twit

Postavi temu Odgovori

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