Poslao: 17 Okt 2015 18:57
|
offline
- dejnik978

- Zaslužni građanin
- Pridružio: 25 Mar 2015
- Poruke: 548
|
Kako da vidim gde je greska? cod
U fodleru imam insert.php za unos podataka i konekcija.php gde se povezujem sa bazom.
insert.php
<?php
include_once("konekcija.php");
?>
<hr>
<?php
if(isset($_POST['submit'])){
$ime = $_POST['ime'];
$prezime = $_POST['prezime'];
if(!empty($ime) AND !empty($prezime)){
//kreiranje koda za upis
mysql_query("
INSERT INTO `korisnici`
SET `ime` = '$ime',
`prezime` = '$prezime'
");
echo "Korisnik: " .$ime. " " .$prezime. " je upisan u bazu <br>";
}
else{
echo "Morate uneti sva polja";
}
}
?>
<hr>
<form action="insert.php" method="POST">
ime:<input type="text" name="ime"><br>
prezime:<input type="text" name="prezime"><br>
<input type="submit" name="submit" value="upisi">
</form>
konekcia.php
<?php
// konektovanje na server i selektovanje baze
try{
$konektor = new PDO('mysql: host=127.0.0.1; dbname=basa', 'root','');
$konektor->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
echo $e->getMessage();
die();
}
?>
Imam bazu, i tabelu korisnici. Tabela korisnici ima dva polja ime i prezime.
Evo ovde se vidi da je korisnik upisan ali nema podataka.
Jel ima neki kod za izlistavanje ovog slucaja ili da nemam mozda neku opciju iskljucenu u mysq-u, u pitanju je xampp. Pozdrav
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
|
|
Poslao: 18 Okt 2015 10:54
|
offline
- dejnik978

- Zaslužni građanin
- Pridružio: 25 Mar 2015
- Poruke: 548
|
Reseno ovako
$sql = "INSERT INTO korisnici (ime, prezime)
VALUES ('".$_POST["ime"]."','".$_POST["prezime"]."')";
Ali mi nakon svakog refres stranice upisuje isti podatak.
Kada proverim drajvere <?php print_r(PDO::getAvailableDrivers());?>
dobijem
Array ( [0] => mysql [1] => sqlite )
|
|
|
|
Poslao: 18 Okt 2015 13:01
|
offline
- vasa.93

- Moderator foruma
- Pridružio: 17 Dec 2007
- Poruke: 14824
- Gde živiš: Niš
|
dejnik978 ::Ali mi nakon svakog refres stranice upisuje isti podatak.Nije ni čudno pošto nemaš nikakvu proveru da li je podatak već upisan, a prilikom refresh-a stranice šalje se isti POST zahtev.
|
|
|
|