Stránka 1 z 5
PHP skript na hlasování
Napsal: 21 zář 2012, 18:18
od zdenda204
Dobrý den.
Mám dva skripty-11 na připojení do SQL(funkční) a druhý na zápis(nefunkční).
Potřebuju, že pokuď platí
tak se údaje zapíší do MySQL.
Kód: Vybrat vše
<?php
header("Content-Type: text/html; charset=windows-1250");
?>
<br></br><br>
<html xmlns="http://www.w3.org/1999/xhtml" lang="cs">
<head>
<meta name="author" content="zdenda204" />
<title>CzCrafter - Soutěž</title>
</head>
<body>
<center><img src="http://www.cz-crafter.mzf.cz/wp-content/uploads/2012/07/logo-CzCrafter.png" align="center"><br><h2><font color="red" face="Arial">Hlasování</h2></center></font>
<style>
body {
background-image: URL('pozadi.jpg');
background-attachment: fixed;
color: white; } /* bílý text */
</style>
<center><br></br>
<font color="white" face="Arial">
<form method="post">
<label for="nick"><b>Nick ve hře:</b></label>
<input type="text" name="nick">
<input type="submit" name="submit">
</form></font>
<br></br>
<h3><font color="red" face="Arial">Postup</h3><font color="white">
<li><b>1.</b>Do kolonky napiš svoji přezdívku ve hře.</li>
<li><b>2.</b>Klikni na <b>Odeslat</b>.</li>
<li><b>3.</b>Vyplň kód a odešli.</li>
<li><b>4.</b>Hlasuj každé dvě hodiny a dostaneš krásné odměny!</li>
<endora>
</body>
<br></br><br></br>
<b><font color="red">© 2012 Cz-Crafter</b><i> (Pro server Cz-Crafter upravil Ollie987)</i></font>
</center>
</html>
<?php
require_once("login.php");
$nick = $_POST['nick'];
$sql = mysql_query("INSERT INTO czechcraft(nick,hlas) VALUES('$nick','1')");
if($sql){
echo "Záznam bol úspešne vložený do databázy!";
} else {
echo "Záznam sa nepodarilo bložiť do databázy!";
}
mysql_close();
?>
<?php
// $nick = $_POST[nick];
// if(isset($_POST[submit])) {
// header("HTTP/1.1 301 Moved Permanently");
// header("Location: http://www.czech-craft.eu/vote.php?id=1539&user=$nick");
// header("Connection: close");
// }
?>
PS: Pokuď je již shodný nick zapsán, tak chci aby se mu do sloupku "hlas" přičetlo +1
PS2: V PHP jsem fakt noob

Byl jsem rád když jsem udělal to přesměrování dole
Re: PHP a SQL
Napsal: 21 zář 2012, 18:23
od vojtamaniak
Nevím, jestli to je chyba, ale v nemá být v insertu:
Kód: Vybrat vše
INSERT INTO tabulka (sloupec, sloupec) VALUES (hodnota, hodnota)
tím myslím mezery mezi názvem tabulky a sloupcema, a VALUES a hodnotama...
//EDIT: Připojuje se ti to do tý DB vůbec?

nevydím tam mysql_connect ani mysql_select_db...
Re: PHP a SQL
Napsal: 21 zář 2012, 18:27
od zdenda204
To mám v tom login.php který jsem zkoušel a fungoval. (jak připojení tak načtení databáze)
S mezerama to stále nejde
Re: PHP a SQL
Napsal: 21 zář 2012, 18:32
od vojtamaniak
Dal by jsi sem ten login.php? Bez mysql hesla, apd.
Re: PHP a SQL
Napsal: 21 zář 2012, 18:33
od Mysteria
Ten insert máš určitě blbě, zkus si ho spustit v PHPMyAdminovi.
Správně to bude takhle (na velikosti písmen nezáleží, já to mám kvůli přehlednosti):
Kód: Vybrat vše
MySQL_Query("INSERT INTO Tabulka (Sloupec1, Sloupec2, Sloupec3) VALUES (\"$Hodnota1\", \"$Hodnota2\", \"$Hodnota3\");");
Re: PHP a SQL
Napsal: 21 zář 2012, 18:33
od zdenda204
Už se na to chystám jak dlouho, ale nechtělo se mi to refreshnout

Kód: Vybrat vše
<?php
define("SERVER","honey.fakaheda.eu");
define("LOGIN","gs_37083_1");
define("PASS","tralalalallaa");
define("DATABASE","gs_37083_1");
$dbc = mysql_connect(SERVER,LOGIN,PASS) or die('Pripojenie k serveru
zlyhalo!');
mysql_select_db(DATABASE) or die('Nepodarilo sa označiť databázovú tabuľku!');
?>
Edit: Mysty hned zkusím.
Re: PHP a SQL
Napsal: 21 zář 2012, 18:34
od Mysteria
Btw jak koukám, používáš nějaký skripty stažený z netu, podle toho jak je to připojení do DB řešený, co?

Re: PHP a SQL
Napsal: 21 zář 2012, 18:37
od zdenda204
Re: PHP a SQL
Napsal: 21 zář 2012, 18:39
od vojtamaniak
Trochu blbá otázka... Máš tam vytvořenou tu tabulku?

Re: PHP a SQL
Napsal: 21 zář 2012, 18:39
od zdenda204
Zas až tak blbej nejsem

A ano, mám.
Stále mi to nejde i s tou úpravou vkládání.
Nejspíše to budu mít celé blbě
