Autor Zpráva
Keen
Profil *
Dobrý den,

před třemi lety jsem si nechal vytvořit webové stránky, bohužel si již nevzpomínám na jakém redakčním systému, ale protože si za něj nechali zaplatit, počítám, že to nebyl žádný volně stažitelný. Po roce mi vypršel a hosting a já, vzhledem k tomu, že jsem momentálně stejně neměl čas se o web starat, jsem ho neprodloužil, pouze si stáhl data z ftp a nechal je ležet na disku. Nedávno jsem se web pokusil znovu nahodit, prozatimně na free webhosting, abych zjistil jestli ho vůbec dokáži rozchodit. Když se mi to nedařilo, pokusil jsem se zkontaktovat tvůrce webu, ale ten bohužel veškeré pokusy o komunikaci ignoroval. Nakonec se mi podařilo nastavit v indexu připojení do nové mysql databáze, web se teď už načte, ale nefunguje jak má (viz screenshot)



Uploaded with ImageShack.us

Předpokládám, že je to tím, že v dané mysql databázi nejsou vytvořeny požadované tabulky (jsem laik, jen taková střela do prázdna, takže prosím žádné kamenování).

Jestliže máte někdo tušení, co bych s tím mohl dělat a jestli je vůbec šance ten web nějak rozchodit, tak prosím napište.
l564
Profil
Jistě máš pravdu, jsou to smazaná data z mysql. No musel by si postupně procházet každý php soubor který se spojuje s mysql a tabulky si vyrobit znova. Ale nedokážu posoudit na jak dlouho to bude.
MunzarM
Profil
Zkus ještě projít tu zálohu co sis stáhnul, jestli tam tvůrce nenechal SQL dump, běžně se to dělá... Bude to soubor s příponou .sql, potom bys měl napůl vyhráno a měl bys tabulky možná i se základníma datama...
Jinak poučení pro příště je zálohovat s wabem i DB ;-)
Keen
Profil *
Moc děkuji za odpovědi. Žádný sql soubor na ftp bohužel nebyl. Popravdě mě to vzhledem k přístupu autorů moc nepřekvapuje. Rád bych ten web zprovoznil, i kdybych nad tím měl strávit hodin a hodin, ale nevím jak z php souboru poznat jaké údaje zadat do tabulky. Do příspěvku přikládám kód jednoho z php souborů (konkrétně ankety), kdyby mi byl někdo ochoten na tom příkladu ukázat jak to funguje.

<?
    $poll = $_GET["poll"];
	$answer = $_GET["answer"];
    $query = MySQL_Query("SELECT * FROM polls WHERE activ=1 ORDER BY id DESC LIMIT 1");
 	while($row=mysql_fetch_array($query))
	{
	   	$question = 0;
		$checked = 1;
		$pocet_hlasu = 0;
		$num_vote = 0;
		$answers = explode($row['separator'],$row['answers']);
		$pocet_answers = count($answers);
		if(empty($row['results']))
		{
			for ($i=0; $i<$pocet_answers; $i++)
			{
				$tmp .= '0'.$row['separator'];
			}
			$row['results'] = substr ($tmp, 0 , strlen($tmp)-strlen($row['separator']));
		}
		$results = explode($row['separator'],$row['results']);
		$max = 0;
       	if ($_SESSION['idses']):
       	$search_votes =MySQL_Query("SELECT * FROM polls_id WHERE user = '".$_SESSION['idses']."' AND poll = '".$row['id']."' ");
       	$num_votes = MySQL_Num_Rows($search_votes);
		if(($_GET["main"]=="poll")AND($poll==$row['id'])AND($num_votes=='0'))
		{
			$results[$answer] += 1;
			$hlasovani = implode($row['separator'],$results);
			$result = MySQL_Query("UPDATE polls SET results='".$hlasovani."' WHERE id=".$row['id'] );
            MySQL_Query("INSERT INTO polls_id (poll,user) VALUES (".$row['id']." , ".$_SESSION['idses'].")");
		}
		endif;
		echo "<table border=\"0\"  width=\"214\" cellpadding=\"0\" cellspacing=\"0\">";
	   	for($i=0; $i<$pocet_answers; $i++)
		{
			$pocet_hlasu += $results[$i];
			if($max<$results[$i])
			{
				$max = $results[$i];
			}
		}
		echo "<tr width=\"214\" background=\"images/vote_answer.png\" ><td align=\"left\" background=\"images/vote_answer.png\" style=\"padding-left: 8px\" width=\"98%\" height=\"20\">";
        echo "<strong><font color=\"#ffffff\">".$row['question']."</font></strong></td></tr><tr><td><img border=\"0\" src=\"images/vote_bg_top.png\" width=\"214\" height=\"11\"></td></tr>";
	   	for($i=0; $i<$pocet_answers; $i++)
		{
		 $obarvit=ObarvitRadek("suda","licha",$obarvit);
		echo "</table><table border=\"0\"  width=\"214\" background=\"images/vote_bg.png\" cellpadding=\"0\" cellspacing=\"0\"><tr height=\"19\"><td align=\"left\">";
			$procenta = 0;
			if($pocet_hlasu>0)
			{
				$procenta = round($results[$i]/$pocet_hlasu*100);
			}
           	if($num_votes=='0' AND $_SESSION['idses']):
           		echo "&nbsp; <a href=\"index.php?main=poll&poll=".$row['id']."&answer=".$i."\" title=\"".$answers[$i]."\"><strong><font face=\"Verdana\" color=\"#6d6d6d\"><b>".$answers[$i]."</b></font></strong></a>";
           	else:
           		echo "&nbsp;  <font face=\"Verdana\" color=\"#6d6d6d\">".$answers[$i]."</font> ";
            endif;
			echo "</td>";
			echo "<tr><td style=\"padding-left: 8px\" align=\"left\"><img src='images/prouzek.png' height='19px' width='".(($procenta)/0.55)."px'><img src='images/prouzek_r.png' height='19px' width='3px'></td>";
			echo "";
			echo "<tr>";

       	}
      echo "";
 echo "<td><img border=\"0\" src=\"images/vote_bg_bottom.png\" width=\"214\" height=\"16\"></td><tr></table>";
    }

?>
l564
Profil
MySQL_Query("SELECT * FROM polls WHERE activ=1 ORDER BY id DESC LIMIT 1");

Vybírá to z tabulky polls. Tak že v mysql musíš utvořit tabulku polls.
Jak jsem psal, musíš si projet všechny php soubory

Pak je tam tabulka polls_id
Keen
Profil *
Mně jde hlavně o to, jaké hodnoty do té tabulky zadat, jestli to teda z toho kódu jde nějak poznat. Počet sloupců, a pak hodnoty pro jednotlivá pole.
Anonymní
Profil *
Nemůžeš sem dát odkaz na živou ukázku? Myslím si, že to je webspell.
Keen
Profil *
http://www.undead.euweb.cz/www/index.php

jestli je to webspell, tak docela slušně zamaskovaný, ten sem totiž již dříve používal a adminpanel zde byl úplně jinak konstruovaný.
l564
Profil
Tak si to dej do Práce na zakázky. Třeba za peníze ti to někdo udělá.
Anonymní
Profil *
Aha, tak pak jedině najít někoho, komu dělali clan web a sehnat si sql od nich.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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