Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem php, mysql - formulář (text+soubory) - nejde zápis do DB a nahrání souborů do složky

Ok, díky za rady! ;)
Takto vypadá funkční code. Ovšem když mám již zmíněný ten "špagetový kód", tak by mě zajímalo, jak by toto vypadalo správně zapsané:

<?php
	if (isset($_POST['go'])) {
		$text = stripslashes(htmlspecialchars(trim($_POST['editor1'])));
		$author = $_POST['author'];
		require_once "../include/db.php";
		mysql_query("INSERT INTO `events` (`text`,`author`) VALUES ('$text','$author')");
		$dotaz = mysql_query("SELECT * FROM `events` WHERE `text` = '$text' ORDER BY  `id` DESC LIMIT 1");
		while ($vypis = mysql_fetch_array($dotaz)) {
			$id = $vypis['id'];
		}
		$dir = "../img/akce";
		if (!file_exists($dir)) {
			mkdir($dir, 0777);
		}
		$dir1 = "../img/akce/".$id;
		if (!file_exists($dir1)) {
			mkdir($dir1, 0777);
		}
		$cesta = "../img/akce/".$id."/";
		//$povoleni = array('jpg', 'jpeg', 'png', 'gif'); // nepotřebné

		$jpg1 = ($_FILES['jpg1']['name']);
		$jpg2 = ($_FILES['jpg2']['name']);
		$jpg3 = ($_FILES['jpg3']['name']);
		$jpg1_up = ($_FILES['jpg1']['tmp_name']);
		$jpg2_up = ($_FILES['jpg2']['tmp_name']);
		$jpg3_up = ($_FILES['jpg3']['tmp_name']);
		include "../include/prevodni-tabulka.php";
		$jpg1 = strtr($jpg1, $prevodni_tabulka);
		$jpg2 = strtr($jpg2, $prevodni_tabulka);
		$jpg3 = strtr($jpg3, $prevodni_tabulka);
		require_once "../include/db.php";
		mysql_query("UPDATE `d77216_gusto`.`events` SET `jpg1` =  '$jpg1', `jpg2` =  '$jpg2', `jpg3` =  '$jpg3' WHERE `id` = '$id'");
		if (move_uploaded_file($jpg1_up, $cesta.$jpg1)) {
			
		}
		if (move_uploaded_file($jpg2_up, $cesta.$jpg2)) {
			
		}
		if (move_uploaded_file($jpg3_up, $cesta.$jpg3)) {
			
		}
		header("Location: ".$_SERVER['SERVER_ROOT']."www.xxx.cz/akce.php");
	}
	header("Location: ".$_SERVER['SERVER_ROOT']."www.xxx.cz/akce.php");
?>
Jinak k tomu HTML v PHP... To si mám dyštak vytvořit soubor.html, který poté includuju do PHP? nebo jak to řešit?
a ten require_ince mám dat jen třeba jednou na začátek dané podmínky či na začátek kompletní stránky, ano?

Také mám ještě jednu otázku (ta ktrošku mimo téma) - jak lze proměnnou (PHP) přenést do jiné stránky? řekněme, že mám stránky
jedna.php a dva.php a ve stránce jedna.php mám proměnnou $vypis. Jak tuto proměnnou přenesu do dva.php, kromě toho, abych použil formulář nebo session?

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny