[XML/XSL] php einbindung ( ausführung )

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Aeonsam, 25. Juli 2009 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 25. Juli 2009
    php einbindung ( ausführung )

    Hallo Leute,

    ich habe so gut wie keine ahnung von XML brauche ich in diesem Fall hoffentlich auch nicht.


    geht um volgendes:

    Code:
    <form id="loginForm" action="[LOGIN_URL/]" method="post" enctype="application/x-www-form-urlencoded">
    <div id="loginFormContainer">
     <div>
     <input type="hidden" name="userName" id="userNameField" value="[COLOR="Red"]Peter[/COLOR]" maxlength="[USER_NAME_MAX_LENGTH/]"/>
     </div>
     
     <div><input type="submit" name="submit" id="loginButton" value=""/></div>
    </div>
    </form>
    
    so gehts und ist auch kein prob.
    Die Datei heißt: loggedOut.php


    also normalerweise kann ich ja ganz einfach im <input type="text" name="blabla" value="<?echo$wert;?>" schreiben.

    Code:
    <form id="loginForm" action="[LOGIN_URL/]" method="post" enctype="application/x-www-form-urlencoded">
    <div id="loginFormContainer">
     <div>
     <input type="hidden" name="userName" id="userNameField" value="[COLOR="Red"]<?echo$wert;?>[/COLOR]" maxlength="[USER_NAME_MAX_LENGTH/]"/>
     </div>
     
     <div><input type="submit" name="submit" id="loginButton" value=""/></div>
    </div>
    </form>
    

    wenn ich dies aber hier tu passiert volgendes in der abfrage der php datei:

    Code:
    XML-Verarbeitungsfehler: nicht wohlgeformt
    Adresse: http://127.0.0.1/www/usw/index.php?user_name=730
    Zeile Nr. 54, Spalte 72:
    

    wer sich mit xml aukennt kann mir das bestimmt ganz einfach beantworten



    MFG Aeonsam
     
  2. 25. Juli 2009
    AW: php einbindung ( ausführung )

    gewöhn dir <? ab und verwende <?php

    wenn <?echo$wert;?> richtig interpretiert wurde (die xml-datei auch durch den php-interpretier ging), dann würde ich an deiner stelle mal den quelltext der xml-datei ansehen.

    dem php-interpreter isses vollkommen egal welches format die datei hat. du kannst sogar binarys durch den interpreter jagen und er wird nur sachen zwischen <?php und ?> parsen, brauchst dir also keine sorgen wegen xml machen
     
  3. 25. Juli 2009
    AW: php einbindung ( ausführung )

    hmm...
    also mit <?php ?> is es nicht getan

    Code:
    XML-Verarbeitungsfehler: nicht wohlgeformt
    Adresse: http://127.0.0.1/www/mainchat/?logout=true
    Zeile Nr. 54, Spalte 72: <input type="hidden" name="userName" id="userNameField" value="<?php echo"Peter"; ?>" maxlength="16"/>
    -----------------------------------------------------------------------^
    ist wie gesagt sobald ich < oder > im value setze kommt das
     
  4. 25. Juli 2009
    AW: php einbindung ( ausführung )

    Schaut eher aus als würdest du die Datei garnicht durch den PHP-Interpreter jagen, das würde uach den Fehler mit den < und > erklären, denn wenn es nicht geparsed wird, dann sind diese natürlich noch anstelle des Wertes, welchen du eigentlich willst, noch da.
     
  5. 25. Juli 2009
    AW: php einbindung ( ausführung )

    ???????????????? Versteh nur Bahmhof


    also nochmal zum Anfand


    datei test.php
    drinn steht:

    HTML:
    <?php
    $wert = "Peter";
    ?>
    
    <html>
    <body>
    
    <form>
    <input type="text" name="user" value="Peter">
    </form>
    
    </body>
    </html>
    
    
    so gehts!


    HTML:
    <?php
    $wert = "Peter";
    ?>
    
    <html>
    <body>
    
    <form>
    <input type="text" name="user" value="<?php echo$wert;?>">
    </form>
    
    </body>
    </html>
    
    
    so gehts nicht!

    wie gesagt normalerweise mache ich das immer so und hatte noch keine Probleme mit
    in diesem Fall aber kommt immer die oben genannt meldung mit:
    XML-Verarbeitungsfehler: nicht wohlgeformt


    hier nochmal die php datei:

    Code:
    <?xml version="1.0" encoding="[CONTENT_ENCODING/]"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="[LANG_CODE/]" lang="[LANG_CODE/]" dir="[BASE_DIRECTION/]">
    
    <head>
     <meta http-equiv="Content-Type" content="[CONTENT_TYPE/]" />
     <title>Haupt Chat</title>
     <style type="text/css">
     body {
     padding:0;
     margin:0;
     }
     </style>
     [STYLE_SHEETS/]
     <!--[if lt IE 7]>
     <link rel="stylesheet" type="text/css" href="css/ie5-6.css"/>
     <![endif]-->
     <script src="js/chat.js" type="text/javascript" charset="UTF-8"></script>
     <script src="js/lang/[LANG_CODE/].js" type="text/javascript" charset="UTF-8"></script>
     <script src="js/config.js" type="text/javascript" charset="UTF-8"></script>
     <script type="text/javascript">
     // <![CDATA[
     function initializeLoginPage() {
     document.getElementById('userNameField').focus();
     if(!ajaxChat.isCookieEnabled()) {
     var node = document.createElement('div');
     var text = document.createTextNode(ajaxChatLang['errorCookiesRequired']);
     node.appendChild(text);
     document.getElementById('errorContainer').appendChild(node);
     }
     }
     
     ajaxChatConfig.sessionName = '[SESSION_NAME/]';
     ajaxChatConfig.cookieExpiration = parseInt('[COOKIE_EXPIRATION/]');
     ajaxChatConfig.cookiePath = '[COOKIE_PATH/]';
     ajaxChatConfig.cookieDomain = '[COOKIE_DOMAIN/]';
     ajaxChatConfig.cookieSecure = '[COOKIE_SECURE/]';
    
     ajaxChat.init(ajaxChatConfig, ajaxChatLang, false, true, false);
     // ]]>
     </script>
    </head>
    
    <body onload="initializeLoginPage();">
     <center>
     <div id="loginContent">
     <div id="loginHeadlineContainer">
     
     </div>
     <form id="loginForm" action="[LOGIN_URL/]" method="post" enctype="application/x-www-form-urlencoded">
     <div id="loginFormContainer">
     
     <div>
     <input type="hidden" name="userName" id="userNameField" value="Peter" maxlength="[USER_NAME_MAX_LENGTH/]"/>
     </div>
     
     <div><input type="submit" name="submit" id="loginButton" value=""/></div>
     </div>
     </form>
     <div id="errorContainer">[ERROR_MESSAGES/]<noscript><div>[LANG]requiresJavaScript[/LANG]</div></noscript></div>
     
     </div>
     </center>
    </body>
    
    </html>
    
     
  6. 25. Juli 2009
    AW: php einbindung ( ausführung )

    okay, ruf die datei mal auf, sodass der verarbeitungsfehler kommt und schau dir den quelltext an.
    wenn da <?php ... ?> drin steht wurde die datei nicht vom php-parser interpretiert, ergo: <? ... ?> kann nicht als attribut verarbeitet werden => xml-fehler.

    falls da "Peter" steht (was ich ned glaub) dann müssen wir weiter suchen

    vielleicht liegs auch nur an deiner verwendeten template-engine
     
  7. 25. Juli 2009
    AW: php einbindung ( ausführung )

    ich kriege den Fehler:
    Parse error: parse error in C:\xampp\htdocs\www\TestArea\loggedOut.php on line 1


    da ja oben

    <?xml version="1.0" encoding="[CONTENT_ENCODING/]"?>

    steht vermute ih mal.
     
  8. 25. Juli 2009
    AW: php einbindung ( ausführung )

    PHP:
    <? php  print  '<?' ?>xml version="1.0" encoding="[CONTENT_ENCODING/]"<?php  print  '?>' ?>
    das is übrigens einer der gründe warum short-tags nicht verwendet werden sollen
     
  9. 25. Juli 2009
    Zuletzt von einem Moderator bearbeitet: 14. April 2017
    AW: php einbindung ( ausführung )

    so der code

    Code:
    <?
    $wert = "Peter";
    ?>
    
    <?php print '<?'; ?>xml version="1.0" encoding="[CONTENT_ENCODING/]"<?php print '?>'; ?> 
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="[LANG_CODE/]" lang="[LANG_CODE/]" dir="[BASE_DIRECTION/]">
    
    <head>
     <meta http-equiv="Content-Type" content="[CONTENT_TYPE/]" />
     <title>Haupt Chat</title>
     <style type="text/css">
     body {
     padding:0;
     margin:0;
     }
     </style>
     [STYLE_SHEETS/]
     <!--[if lt IE 7]>
     <link rel="stylesheet" type="text/css" href="css/ie5-6.css"/>
     <![endif]-->
     <script src="js/chat.js" type="text/javascript" charset="UTF-8"></script>
     <script src="js/lang/[LANG_CODE/].js" type="text/javascript" charset="UTF-8"></script>
     <script src="js/config.js" type="text/javascript" charset="UTF-8"></script>
     <script type="text/javascript">
     // <![CDATA[
     function initializeLoginPage() {
     document.getElementById('userNameField').focus();
     if(!ajaxChat.isCookieEnabled()) {
     var node = document.createElement('div');
     var text = document.createTextNode(ajaxChatLang['errorCookiesRequired']);
     node.appendChild(text);
     document.getElementById('errorContainer').appendChild(node);
     }
     }
     
     ajaxChatConfig.sessionName = '[SESSION_NAME/]';
     ajaxChatConfig.cookieExpiration = parseInt('[COOKIE_EXPIRATION/]');
     ajaxChatConfig.cookiePath = '[COOKIE_PATH/]';
     ajaxChatConfig.cookieDomain = '[COOKIE_DOMAIN/]';
     ajaxChatConfig.cookieSecure = '[COOKIE_SECURE/]';
    
     ajaxChat.init(ajaxChatConfig, ajaxChatLang, false, true, false);
     // ]]>
     </script>
    </head>
    
    <body onload="initializeLoginPage();">
     <center>
     <div id="loginContent">
     <div id="loginHeadlineContainer">
     
     </div>
     <form id="loginForm" action="[LOGIN_URL/]" method="post" enctype="application/x-www-form-urlencoded">
     <div id="loginFormContainer">
     
     <div>
     <input type="text" name="userName" id="userNameField" value="<?php echo$wert; ?>" maxlength="[USER_NAME_MAX_LENGTH/]"/>
     </div>
     
     <div><input type="submit" name="submit" id="loginButton" value=""/></div>
     </div>
     </form>
     <div id="errorContainer">[ERROR_MESSAGES/]<noscript><div>[LANG]requiresJavaScript[/LANG]</div></noscript></div>
     
     </div>
     </center>
    </body>
    
    </html>
    


    Die Ausgabe
    Bild
     
  10. 25. Juli 2009
    AW: php einbindung ( ausführung )

    scheint ja zu funktionieren?

    wo is das problem?
     
  11. 25. Juli 2009
    AW: php einbindung ( ausführung )

    habs anders hingekriegt.


    das problem war nicht wenn ich die datei einzelt aufrufe sondern wenn diese includet ist. wie gesagt hab kein plan von xml deshalb anders gelöst ^^

    thx für die hilfe bwrt ist raus



    *closed*
     
  12. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.