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í

Kód: Vybrat vše

if(isset($_POST[submit]))
tak se údaje zapíší do MySQL.

Spoiler: zobrazit

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 :D 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 :D

Spoiler: zobrazit

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
http://pabi3.com/blog/php-pre-zaciatocn ... y-12-diel/
Zde to vše beru :D
Zdá se mi to tu krásně jednoduché

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 :D
A ano, mám.
Stále mi to nejde i s tou úpravou vkládání.
Nejspíše to budu mít celé blbě :D