Gå til innhold

Feilmelding i php comment script


Anbefalte innlegg

Jeg har brukt en liten bruksanvisning, men jeg fulgte den til punkt å prikke. Og så er det snakk om ganske mange filer her. Aner ikke hvor mange det er, men det er godt over 10 filer. Kanskje ikke alle er med å lage problemet, men siden det er så mange gjør det litt ekstra vanskelig å finne feilen.

 

Kan legge ut koden i de aktuelle filene bare å spørre om hvilke filer dere vil se.

Lenke til kommentar
Videoannonse
Annonse

Skal vi se...

 

Her er en link til siden slik at dere kan se.

 

Link

 

Kildekoden er her:

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 TRANSITIONAL//EN">
<html>

<head>
	<title>Øyvinds filmblogg - Anmeldelser - Cry_Wolf</title>
	<link rel="stylesheet" type="text/css" href="style1.css"/>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

	<style type="text/css">
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
	</style>

</head>

<body>
	<?php include './comment/include.php'; ?>
	<div id="page">

	<div id="header"> 

		<img src="images/banner.jpg" usemap="#tilbake" border="0"/>
		<map name="tilbake">
		<area shape="poly" coords="85,138 , 545,138 , 545,207 , 85,207" href="index.html">
		</map>	

	</div>

	<div id="menu"> 

		<img src="images/meny.jpg" usemap="#linker" border="0">
		<map name="linker">
		<area shape="poly" coords="161,18 , 288,26 , 254,63 , 129,52" href="http://www.invelos.com/dvdcollection.aspx/oyvind1190"
	 	 target="_blank">
		<area shape="poly" coords="357,33 , 478,42 , 449,76 , 323,67" href="gjestebok/index.php">
		<area shape="poly" coords="549,47 , 672,54 , 644,88 , 518,80" href="linker.html">
		<area shape="poly" coords="127,100 , 255,100 , 279,137 , 153,136" href="index.html">
		<area shape="poly" coords="322,100 , 450,100 , 473,138 , 351,137" href="anmeldelser.html">
		<area shape="poly" coords="517,100 , 644,103 , 666,140 , 544,139" href="topp_20.html">
		</map>

	</div>

	<div id="content">

				<div id="leftc">
				<div class="overskrifter">Cry_Wolf</div>
				<div class="normal2">Produksjonsår: 2005</div>
				<br>
				<div class="inledning">
				En gruppe studenter ved den lokale skolen bestemmer seg for å skremme kameratene sine litt ekstra når en kvinne blir 									funnet drept. Men det som bare skulle være en morsom spøk utarter seg til et lite mareritt for studentene.
				</div>
				<br>
				<div class="dato">
				Skrevet: Søndag 2. desember 2007
				<br>
				------------------------------------------------------
				</div>

				<br>
				</div>

				<div id="rightc">
				<br>
				<div align="center"><img src="images/filmer/crywolf2.jpg"></div>
				<div class="bildeskrift" align="center">"Who's there?"</div>
				<br>
				</div>

				<div id="middle">
				<div class="normal">
				Filmen begynner ganske greit og vi får en god presentasjon av karakterene. Skuespillet er sånn midt på treet, noe som jeg forventet siden det ikke var de helt store navnene på rollelisten. Men likevell synes jeg de klarer seg ganske bra.
				<br>
				<br>
				<div align="center"><img src="images/filmer/crywolf1.jpg"></div>
				<div class="bildeskrift" align="center">Lindy Booth og Julian Morris spiller hovedrollene</div>
				</div>
				<br>
				</div>

				<div id="middle">
				<div class="normal">
				Historien er ved første øyekast ganske så forutsigbar. Du tror du har løst nøtten med en gang og venter på å få sannheten slik at du får bekreftet det du har funnet ut. Men det er nok ikke sånn. Historien har flere twister på slutten og morderen er ikke den du trodde det var. Likevell blir ikke historien så fengende og blir ganske kjedelig etterhvert.
				</div>
				<br>
				</div>

				<div id="middle">
				<div align="center"><img src="images/filmer/crywolf3.jpg"></div>
				<div class="bildeskrift" align="center">"Hva har vi sagt om løping i gangene?"</div>
				<br>
				<div class="normal">
				Det meste positive med denne filmen er at den ikke fokuserer på hvor mange personer morderen klarer å slakte før filmen er ferdig. Alt for mange skrekk filmer handler bare om blod, gørr og hensynsløse mordere som går amok.
				</div>
				<br>
				</div>

				<div id="middle">
				<div class="normal">
				Dette er en film som prøver å ta fokuset bort fra dette å heller lage en ny type skrekk film. Noe som regissør Jeff Wadlow har klart på en meget bra måte.
				</div>
				<br>
				<div class="normal">
				En helt ok film som prøver å ta skrekk filmen i en annen retning. Skuespillet er ikke det aller beste, men helt ok til en slik film å være. Twistene på slutten trekker opp en del og gjør filmen en morsom og overraskende slutt.
				</div>
				<br>
				<div class="normal2">
				Karakter: 6/10 - Nokså god
				</div>
				<img src="images/6stars.jpg">

				</div>

				<div id="middle">
				<?php
				echo $c5t_output;
				?>
				</div>



				<div style="clear:both"></div>

		</div>
		<div id="footer"> 
			<br>
			<br>
			<div align="center" class="footer">
			Filmbloggen © 2007
			<br>
			<a href="http://www.freehostia.com/" class="footer">Proudly hosted by FreeHostia.com</a>
			</div>
		</div>
	</div>
</body>
</html>

Lenke til kommentar

include.php:

 

Klikk for å se/fjerne innholdet nedenfor

<?php

/** 
* GentleSource Comment Script
* 
* (C) Ralf Stadtaus http://www.gentlesource.com/
*/


define('C5T_ROOT', '/home/www/filmbloggen.freehostia.com/comment/');
include C5T_ROOT . 'comment.php';


?>

 

comment.php:

 

Klikk for å se/fjerne innholdet nedenfor

<?php

/** 
* GentleSource Comment Script
* 
* (C) Ralf Stadtaus http://www.gentlesource.com/
*/

 /*****************************************************
 **
 ** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY
 ** OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
 ** LIMITED   TO  THE WARRANTIES  OF  MERCHANTABILITY,
 ** FITNESS	FOR	A	PARTICULAR	PURPOSE   AND
 ** NONINFRINGEMENT.  IN NO EVENT SHALL THE AUTHORS OR
 ** COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES
 ** OR  OTHER  LIABILITY,  WHETHER  IN  AN  ACTION  OF
 ** CONTRACT,  TORT OR OTHERWISE, ARISING FROM, OUT OF
 ** OR  IN  CONNECTION WITH THE SOFTWARE OR THE USE OR
 ** OTHER DEALINGS IN THE SOFTWARE.
 **
 *****************************************************/




// Settings
if (!defined('C5T_ROOT')) {
define('C5T_ROOT', './');
}


$c5t_detail_template		= 'comment.tpl.html';

define('C5T_LOGIN_LEVEL', 0);



// Include
require C5T_ROOT . 'include/core.inc.php';
require 'comment.class.inc.php';

require_once 'HTML/QuickForm/Renderer/ArraySmarty.php';
require_once 'HTML/QuickForm.php';


// Start output handling
$c5t_out = new c5t_output($c5t_detail_template);


// Start comment handling
$c5t_comment = new c5t_comment;


// Start form handler
$c5t_form_action = getenv('REQUEST_URI');
if (c5t_gpc_vars('c5t_ssi') or c5t_gpc_vars('c5t_ssi_redirect')) {
$c5t_form_action = $c5t['script_url'] . 'include.php';
}
$c5t_form = new HTML_QuickForm('form', 'POST', $c5t_form_action . '#c5t_form');




// Add redirect URL
if (c5t_gpc_vars('c5t_ssi') or c5t_gpc_vars('c5t_ssi_redirect')) {
$c5t_form->addElement('hidden', 'c5t_ssi_redirect');
if ($c5t_ssi_redirect = c5t_gpc_vars('c5t_ssi_redirect')) {
	$c5t['alternative_template'] = 'standalone';
} else {
	$c5t_ssi_redirect = getenv('REQUEST_URI');
}
$c5t_form->setDefaults(array('c5t_ssi_redirect' => $c5t_ssi_redirect));
}

// -----------------------------------------------------------------------------




// Get form configuration
require 'comment_form.inc.php';


// Validate form
$c5t_message = array();
if ($c5t['display_comment_form'] == 'Y') {
$c5t_show_form = 'yes';
if (c5t_gpc_vars('save')) {
	if ($c5t_form->validate()) {
		if ($c5t_comment->put()) {
			$c5t_show_form = 'no';
		}
		if ($c5t_ssi_redirect = c5t_gpc_vars('c5t_ssi_redirect')) {
			header('Location: ' . $c5t['server_protocol'] . $c5t['server_name'] . $c5t_ssi_redirect);
			exit;
		}
	} else {
		if (sizeof($c5t['_post']) > 0) {
			$c5t['message'][] = $text['txt_fill_out_required'];
		}
	}
}

$c5t_out->assign('show_form', $c5t_show_form);
$c5t_form_renderer =& new HTML_QuickForm_Renderer_ArraySmarty($c5t_out->get_object, true);
$c5t_form->accept($c5t_form_renderer);
$c5t_out->assign('form', $c5t_form_renderer->toArray());	 
}

if ($c5t['display_comment_form'] != 'Y' and $c5t['display_turn_off_messages'] == 'Y') {
$c5t_message[]['message'] = $text['txt_comment_form_turned_off'];
$c5t_show_form = 'yes';
} else {
$c5t_show_form = 'no';
}

// -----------------------------------------------------------------------------




// Get comment data
if ($c5t['display_comments'] == 'Y') {
require 'commentlist.class.inc.php';
$c5t_list_setup = array('direction' => $c5t['frontend_order'],
						'limit'	 => 0);
if ((int) $c5t['frontend_result_number'] >= 1) {
	$c5t_list_setup['limit'] = (int) $c5t['frontend_result_number'];
	// Pagination does not work with SSI
	if (c5t_gpc_vars('c5t_ssi')) {
		$c5t_list_setup['limit'] = 0;
	}
	$c5t_out->assign('display_pagination', true); 
}
$c5t_comment_list = new c5t_comment_list(false, $c5t_list_setup);
	if ($c5t_comment_data = $c5t_comment_list->get_list(c5t_comment::identifier())) {
		$c5t_out->assign('comment_list', $c5t_comment_data);
	}
$c5t_comment_list_values = $c5t_comment_list->values();
$c5t_out->assign($c5t_comment_list_values);
if ($c5t_comment_list_values['result_limit'] > 0){
	$c5t_page = ceil(($c5t_comment_list_values['result_number'] + 1) / $c5t_comment_list_values['result_limit']);
} else {
	$c5t_page = 1;
}
$c5t_form->setConstants(array('page' => $c5t_page));


// Pagination form
$c5t_next_page = new HTML_QuickForm('nextpage', 'POST', $c5t_form_action .'#c5t_comment');
$c5t_next_page->addElement('submit', 'next', $c5t['text']['txt_next_page']);
$c5t_next_page->addElement('hidden', 'page');
$c5t_next_page->setConstants(array('page' => $c5t_comment_list_values['next_page']));

$c5t_end_page = new HTML_QuickForm('endpage', 'POST', $c5t_form_action .'#c5t_comment');
$c5t_end_page->addElement('submit', 'end', $c5t['text']['txt_end']);
$c5t_end_page->addElement('hidden', 'page');
$c5t_end_page->setConstants(array('page' => $c5t_comment_list_values['result_pages']));

$c5t_start_page = new HTML_QuickForm('startpage', 'POST', $c5t_form_action .'#c5t_comment');
$c5t_start_page->addElement('submit', 'start', $c5t['text']['txt_start']);
$c5t_start_page->addElement('hidden', 'page');
$c5t_start_page->setConstants(array('page' => 1));

$c5t_previous_page = new HTML_QuickForm('previouspage', 'POST', $c5t_form_action .'#c5t_comment');
$c5t_previous_page->addElement('submit', 'previous', $c5t['text']['txt_previous_page']);
$c5t_previous_page->addElement('hidden', 'page');
$c5t_previous_page->setConstants(array('page' => $c5t_comment_list_values['previous_page']));



$c5t_next_page_renderer =& new HTML_QuickForm_Renderer_ArraySmarty($c5t_out->get_object, true);
$c5t_end_page_renderer =& new HTML_QuickForm_Renderer_ArraySmarty($c5t_out->get_object, true);
$c5t_start_page_renderer =& new HTML_QuickForm_Renderer_ArraySmarty($c5t_out->get_object, true);
$c5t_previous_page_renderer =& new HTML_QuickForm_Renderer_ArraySmarty($c5t_out->get_object, true);

$c5t_next_page->accept($c5t_next_page_renderer);
$c5t_end_page->accept($c5t_end_page_renderer);
$c5t_start_page->accept($c5t_start_page_renderer);
$c5t_previous_page->accept($c5t_previous_page_renderer);


// Assign array with form data
$c5t_out->assign('nextpage', $c5t_next_page_renderer->toArray());
$c5t_out->assign('endpage', $c5t_end_page_renderer->toArray());
$c5t_out->assign('startpage', $c5t_start_page_renderer->toArray());
$c5t_out->assign('previouspage', $c5t_previous_page_renderer->toArray());
}

if ($c5t['display_comments'] != 'Y' and $c5t['display_turn_off_messages'] == 'Y') {
$c5t_turned_off = array('comment_title'		 => $text['txt_comment_display_turned_off'],
						'comment_author_name'   => $text['txt_administrator'],
						'comment_number'		=> 1,
						'comment_date'		  => c5t_time::format_date(c5t_time::current_timestamp()),
						'comment_time'		  => c5t_time::format_time(c5t_time::current_timestamp())
						);
$c5t_out->assign('comment_list', array($c5t_turned_off));
}

// -----------------------------------------------------------------------------




// Get current page data
require_once 'identifier.class.inc.php';
$page_data = c5t_comment::select_identifier(c5t_comment::identifier());
$c5t_out->assign('page_data', $page_data);

// -----------------------------------------------------------------------------




// Output
$c5t_output = $c5t_out->finish(false);
//echo $c5t_output;





?>

Endret av Movieheart
Lenke til kommentar

Har jobbet en del til med scriptet og det viser seg nå at det har dukket opp en liten feil til.

 

Når jeg skal poste en kommentar så kommer feilmeldingen om at det mangler noen felter opp, men jeg har fylt ut alle feltene og det gikk fint å poste kommentaren. Tror det kan være, fordi jeg har slettet noen av feltene man skal fylle ut. Kan det være noe jeg har glemt å slette som ligger igjen?

 

EDIT: Får også opp den samme feilmeldingen som før når jeg prøver å gjøre endringer på language fila.

Endret av Movieheart
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...