Antworten auf deine Fragen:
Neues Thema erstellen

Finde Fehler im PHP nicht

Pywi

Nicht mehr ganz neu hier

Hallo zusammen

Habe meine Website neu gemacht mit einem von mir total umgestalteten Template. Die CSS ist valide, aber irgendwo muss ein PHP Fehler sein. Das Template habe ich auf allen meinen drei Seiten gebraucht und überall ist dieser Fehler drin.

Nun verstehe ich von PHP leider nicht gerade viel. Aber vielleicht könnt ihr mir da helfen.

Die Seiten findet ihr über pywi.ch

# Error Line 51, Column 43: an attribute value specification must be an attribute value literal unless SHORTTAG YES is specified

<input type="hidden" name="Itemid" value=1 />


# Error Line 51, Column 42: AttValue: " or ' expected

<input type="hidden" name="Itemid" value=1 />


# Error Line 51, Column 42: attributes construct error

<input type="hidden" name="Itemid" value=1 />


# Error Line 51, Column 42: Couldn't find end of Start Tag input line 51

<input type="hidden" name="Itemid" value=1 />

Danke schonmal
 

ChrisvA

Aktives Mitglied

AW: Finde Fehler im PHP nicht

Ich verstehe zwar den PHP-Fehler dahinter nicht, da es mir nach einen ganz normalen XHTML-Fehler aussieht, aber ich vermute mal, dass es so heißen müsste:
<input type="hidden" name="Itemid" value="1" />
Mit Anführungszeichen beim value-Attribut
 

Pywi

Nicht mehr ganz neu hier

AW: Finde Fehler im PHP nicht

Ich würde ja gerne die PHP hier reinsetzen, wenn ich wüsste welche???

ich finde nämlich auch dieses value=1 nirgends :(

ich versuche es mal damit:

<?php
defined( '_JEXEC' ) or die( 'Access to this location is RESTRICTED.' );
echo '<?xml version="1.0" encoding="utf-8"?'.'>';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >
<head>
<jdoc:include type="head" />
<?php
// inserting mootools
JHTML::_('behavior.mootools');
?>
<meta name="designer" content="Juergen Koller - http://www.lernvid.com" />
<meta name="licence" content="Copyright LernVid.com - Creative Commons Sharalike 3.0" />
<link href="templates/<?php echo $this->template ?>/css/reset.css" rel="stylesheet" type="text/css" media="all" />
<link href="templates/<?php echo $this->template ?>/css/template.css" rel="stylesheet" type="text/css" media="all" />
<!--[if IE 7]>
<link href="templates/<?php echo $this->template ?>/css/ie7.css" rel="stylesheet" type="text/css" media="all" />
<![endif]-->
<!--[if lt IE 7]>
<link href="templates/<?php echo $this->template ?>/css/ie5x6x.css" rel="stylesheet" type="text/css" media="all" />
<![endif]-->
<?php
if($this->countModules("left")&&!$this->countModules("right")){ $contentwidth="left";}
if($this->countModules("right")&&!$this->countModules("left")){ $contentwidth="right";}
if($this->countModules("left")&&$this->countModules("right")) {$contentwidth="middle"; }
?>
<?php if (($this->params->get('useJavascript')) !=0) : ?>
<script type="text/javascript" src="templates/<?php echo $this->template ?>/js/hover.js"></script>
<?php endif;?>
</head>

<body>
<div id="wrapper">
<div id="bg_up">
<div id="masthead_container">
<div id="masthead">
<div id="sitetitle_outer">
<div id="sitetitle_left"></div>
<div id="sitetitle_inner"><?php echo $mainframe->getCfg('sitename');?></div>
<div id="sitetitle_right"></div>
</div>
</div>
</div>
<div id="container">
<div id="searchbox">
<?php if($this->countModules('user4')) : ?>
<div id="search">
<div id="search_inner">
<jdoc:include type="modules" name="user4" style="xhtml" />
</div>
</div>
<?php endif; ?>
</div>
<?php if($this->countModules('user3')) : ?>
<div id="navigation">
<jdoc:include type="modules" name="user3" style="xhtml" />
</div>
<?php endif; ?>
<div id="page_content">
<div id="content_up">
<div id="content_up_left">
<?php if($this->countModules('breadcrumb')) : ?>
<div id="breadcrumbs">
<jdoc:include type="module" name="breadcrumbs" />
</div>
<?php endif; ?>
<div id="content_up_right"></div>
</div>
</div>
<?php if($this->countModules('left')) : ?>
<div id="sidebar_left">
<jdoc:include type="modules" name="left" style="xhtml" />
</div>
<?php endif; ?>
<?php if($this->countModules('right')) : ?>
<div id="sidebar_right">
<jdoc:include type="modules" name="right" style="xhtml" />
</div>
<?php endif; ?>
<div id="content_out<?php echo $contentwidth; ?>">
<?php if($this->countModules('user1 or user2')) : ?>
<div id="user_modules1">
<?php if($this->countModules('user1')) : ?>
<div id="user1">
<jdoc:include type="modules" name="user1" style="xhtml" />
</div>
<?php endif; ?>
<?php if($this->countModules('user2')) : ?>
<div id="user2">
<jdoc:include type="modules" name="user2" style="xhtml" />
</div>
<?php endif; ?>
</div>
<?php endif; ?>
<?php if($this->countModules('top')) : ?>
<div id="top">
<jdoc:include type="modules" name="top" style="xhtml" />
</div>
<?php endif; ?>
<div class="content">
<jdoc:include type="message" />
<jdoc:include type="component" />
</div>
</div>
</div>
<div class="clr"></div>
<div id="container2">
<?php if($this->countModules('user5 or user6')) : ?>
<div id="content_down">
<div id="content_down_left">
<div id="content_down_right">
</div>
</div>
</div>
<div id="user_modules2">
<?php if($this->countModules('user5')) : ?>
<div id="user5">
<jdoc:include type="modules" name="user5" style="xhtml" />
</div>
<?php endif; ?>
<?php if($this->countModules('user6')) : ?>
<div id="user6">
<jdoc:include type="modules" name="user6" style="xhtml" />
</div>
<?php endif; ?>
</div>
<?php endif; ?>
<div id="bottom">
<?php if (($this->params->get('showDate')) !=0) : ?>
<div id="date"><p><?php echo JHTML::Date($this->date_field, "%A, %d. %B %Y"); ?></p></div>
<?php endif; ?>
</div>
<div id="footer"><img src="http://pywi.ch/handwerkseite/images/spacer.gif" width="50" height="180" alt="" border="1" /><br />
<div id="copyright_info">
<p><?php echo $this->params->get('CopyrightInfo'); ?></p>
</div>
<?php if($this->countModules('footer')) : ?>
<jdoc:include type="modules" name="footer" />
<?php endif; ?>
</div>
</div>
</div>
<div class="clr"></div>
<div id="designed_by">
<p>Valid <a href="http://validator.w3.org/check?uri=referer" target="_blank">XHTML</a> &amp; <a href="http://jigsaw.w3.org/css-validator/check?uri=templates/<?php echo $this->template ?>/css/template.css" target="_blank">CSS</a> | Design by: <a href="http://www.lernvid.com" title="Templates" target="_blank">LernVid.com</a> | <a href="http://pimar.ch" title="&Auml;nderungen von Pywi" target="_blank">Pywi</a></p>
</div>
</div>
</div>
<jdoc:include type="modules" name="debug" style="xhtml" />
<?php
if (file_exists(JPATH_SITE.DS.'components'.DS.'com_joomlastats'.DS.'joomlastats.inc.php'))
include_once(JPATH_SITE.DS.'components'.DS.'com_joomlastats'.DS.'joomlastats.inc.php');
?>
</body>
</html>
 
Zuletzt bearbeitet:

Fidelis_jpg

Aktives Mitglied

AW: Finde Fehler im PHP nicht

Hm, ich verstehe dein problem nicht...
Erzeugt denn der PHP Code die <inputs>?
Wenn das so ist, musst du die *.php hier posten...

edit:
in deinem Code werden keine input-felder generiert. Entweder das, oder sie werden durch eine Funktion aufgerufen, die wo anders definiert ist...
 
Zuletzt bearbeitet:

ChrisvA

Aktives Mitglied

AW: Finde Fehler im PHP nicht

Der Fehler kommt mit der Einbindung des Suchfeldes oben rechts.
Was steht an dieser Stelle in deinem Template?
 

Pywi

Nicht mehr ganz neu hier

AW: Finde Fehler im PHP nicht

eben und genau das ist mein Problem...

habe jede Menge *.PHP Dateien. In jedem Modul etwa 5 Stück.

Könntet ihr bitte einem Newbie der gerade neu HTML und CSS gelernt hat etwas ausführlicher sagen wo sie suchen soll?

Ich weiss, dass es das Suchfeld ist, das Probleme macht, aber ich weiss nicht wo ich die Fehlerhafte PHP finde.

Ich habe im com_search modul folgende Dateien

models - search.php
views - view.html.php
controller.php
index.html
router.php
search.php
 
Zuletzt bearbeitet:

Fidelis_jpg

Aktives Mitglied

AW: Finde Fehler im PHP nicht

Was du natürlich machen könntest, ist, dass du in jeder PHP datei nach "value" suchst. Wenn da so was ähnliches steht wie hier ganz oben, nochmal posten...
 

Pywi

Nicht mehr ganz neu hier

AW: Finde Fehler im PHP nicht

Ich glaube/hoffe, ich habs gefunden:
<?php // no direct access
defined('_JEXEC') or die('Restricted access'); ?>
<form action="index.php" method="post">
<div class="search<?php echo $params->get('moduleclass_sfx') ?>">
<?php
$output = '<input name="searchword" id="mod_search_searchword" maxlength="'.$maxlength.'" alt="'.$button_text.'" class="inputbox'.$moduleclass_sfx.'" type="text" size="'.$width.'" value="'.$text.'" onblur="if(this.value==\'\') this.value=\''.$text.'\';" onfocus="if(this.value==\''.$text.'\') this.value=\'\';" />';

if ($button) :
if ($imagebutton) :
$button = '<input type="image" value="'.$button_text.'" class="button'.$moduleclass_sfx.'" src="'.$img.'" onclick="this.form.searchword.focus();"/>';
else :
$button = '<input type="submit" value="'.$button_text.'" class="button'.$moduleclass_sfx.'" onclick="this.form.searchword.focus();"/>';
endif;
endif;

switch ($button_pos) :
case 'top' :
$button = $button.'<br />';
$output = $button.$output;
break;

case 'bottom' :
$button = '<br />'.$button;
$output = $output.$button;
break;

case 'right' :
$output = $output.$button;
break;

case 'left' :
default :
$output = $button.$output;
break;
endswitch;

echo $output;
?>
</div>
<input type="hidden" name="task" value="search" />
<input type="hidden" name="option" value="com_search" />
<input type="hidden" name="Itemid" value=<?php echo $mitemid; ?> />
</form>
 

MyBad

localhorst

AW: Finde Fehler im PHP nicht

Ändere das
PHP:
<input type="hidden" name="Itemid" value=<?php echo $mitemid; ?> />

in

PHP:
<input type="hidden" name="Itemid" value="<?php echo $mitemid; ?>" />
 

Pywi

Nicht mehr ganz neu hier

AW: Finde Fehler im PHP nicht

Daaaaaanke :blumen:

(ach Mensch, es hat keinen Knuddelsmilie)

Fühl dich geknuddelt.

Jetzt muss ich den noch auf den andern Seiten finden und dann ist alles Valide. Suuuuupi Yeah!
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.635
Beiträge
1.538.476
Mitglieder
67.559
Neuestes Mitglied
hanuta
Oben