Autor Zpráva
Lukas_K
Profil
Zdravím,

na webu http://asy-metri.wz.cz/ jsem, kromě administrace novinek vytvářel i administraci koncertů. Administrace novinek funguje bezvadně, ale koncerty, jejichž kód je téměř totožný (na stránce http://asy-metri.wz.cz/koncerty) se jednou denně sami přidávají, resp. prázdné buňky nebo záznam, který již v db je. Kód pro uložení koncertů je zde:

<?php
require_once('ulozeni_koncertu.php');
   //prijmuti promnenych
       $mesto = $_POST['mesto'];
       $date2 = $_POST['date'];
       $misto = $_POST['misto'];
       $text2 = $_POST['text2'];                           
 
   //ukladani dat do DB
  $connection=mysql_connect("...");
  $database_connection=mysql_select_db("...");
   mysql_select_db($database_connection, $connection);
  $insert_query = "INSERT INTO `asymetri34`.`koncerty` (`id_koncertu` ,`mesto` ,`date` ,`misto`,`text2`)VALUES (NULL , '$mesto', '$date2' , '$misto' , '$text2')" or die("Nefunguje");                                                                                
  $result = mysql_query($insert_query, $connection) or die(mysql_error());
  if(!$result){
    echo("Nefunkční");
}
 else{
    echo("Úspěšně uloženo");       
}
exit;
?>

Předem moc děkuji za jakékoli nápady.

Lukáš
pcmanik
Profil
Lukas_K:
mas tam nejake overenie toho ci bol poslany formular? Nie, tak sa necuduj, ved staci ten skript pustit a vlozi ti tam prazdny riadok.
A to co ej za blbost za premennu napisat or die nefunguje? Ta premenna sa vytvori vzdy.
Str4wberry
Profil
(I kdyby bylo ověřování odeslání přítomné, může vložení duplicitních dat nastat po obnovení stránky (jelikož chybí přesměrování).)
Lukas_K
Profil
Str4wberry:
Díky moc, přesměrování už mám. Ověření tam je, viz hlavička:

<HTML>
<HEAD>
<TITLE>Formulář byl odeslán</TITLE>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</HEAD>
<BODY>
<h1>Formulář byl odeslán</h1>

Tak uvidím, jestli to ještě bude zlobit...

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: