Avatar billede seattaken Nybegynder
12. juni 2003 - 16:57 Der er 5 kommentarer og
1 løsning

WML & MySQL - Hvorfor får jeg denne fejl?

Jeg kan ikke helt forstå, at jeg får denne fejl - jeg har gemt noget i en MySQL database det henter jeg ind på en WAP-side i et input felt - her har jeg jo så mulighed for at rette i det men så når jeg vil sende det tilbage via en WAP-emulator til databasen så får jeg følgende fejl:

Parser failed. Invalid XML syntax.
junk after document element at line 3, column 0, byte 124

på telefonen skriver - cannot display malformed content.

Kan nogen hælpe?

<?php
// send wml headers
header("Content-type: text/vnd.wap.wml");
echo "<?xml version=\"1.0\"?>";
echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\""
  . " \"http://www.wapforum.org/DTD/wml_1.1.xml\">";
?>

<?php
$sql = mysql_connect("62.107.90.155", "root")
        or die("Could not connect");
        mysql_select_db("mobil") or die("Could not select database");

if(isset($_POST["submittype"])) {
    if($_POST["submittype"] == "retkunde") {


        $query = "UPDATE kunde SET
                    fornavn = '" . $_POST["fornavn"] . "',
                    efternavn = '" . $_POST["efternavn"] . "',
                    firmanavn = '" . $_POST["firmanavn"] . "',
                    gadenavn = '" . $_POST["gadenavn"] . "',
                    hus_nr = " . $_POST["hus_nr"] . ",
                    post_nr = " . $_POST["post_nr"] . "
                    WHERE kunde_nr = " . $_POST["kunde_nr"];
       
        $result = mysql_query($query);
       
    }
}
?>

<wml>
    <card id="retkunde" title="Kunde">
    <p>
<?php
    $query = "SELECT * FROM kunde WHERE kunde_nr";
        $result = mysql_query($query);
       
        $kunde = mysql_fetch_array($result);
?>
   
        Fornavn:<input name="fornavn" value="<?php echo $kunde["fornavn"]; ?>" type="text" size="15"/>
        Efternavn:<input name="efternavn" value="<?php echo $kunde["efternavn"]; ?>" type="text" size="15"/>
        Firmanavn:<input name="firmanavn" value="<?php echo $kunde["firmanavn"]; ?>" type="text" size="15"/>
        Gadenavn:<input name="gadenavn" value="<?php echo $kunde["gadenavn"]; ?>" type="text" size="15"/>
        Hus nr.:<input name="hus_nr" value="<?php echo $kunde["hus_nr"]; ?>" type="text" size="15" format="*N"/>
        Post nr.:<input name="post_nr" value="<?php echo $kunde["post_nr"]; ?>" type="text" size="15" format="*N"/>
   
<anchor>Ret
      <go href="http://62.107.90.155/wml/retkunde.php" method="post">
        <postfield name="fornavn" value="$(fornavn)" />
        <postfield name="efternavn" value="$(efternavn)" />
        <postfield name="firmanavn" value="$(firmanavn)" />
        <postfield name="gadenavn" value="$(gadenavn)" />
        <postfield name="hus_nr" value="$(hus_nr)" />
        <postfield name="post_nr" value="$(post_nr)" />
        <postfield name="submittype" value="retkunde" />
    </go>
</anchor>
    </p>
    <p><br/><small><anchor title="Menu">Main Menu<go href="index.wml#menu"/></anchor></small></p>
</card>
</wml>
Avatar billede mathiash Nybegynder
12. juni 2003 - 17:05 #1
Ved IKKE noget om wml, men skulle det her:
<?php
// send wml headers
header("Content-type: text/vnd.wap.wml");
echo "<?xml version=\"1.0\"?>";
echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\""
  . " \"http://www.wapforum.org/DTD/wml_1.1.xml\">";
?>

ikke se sådan ud:

<?php
// send wml headers
header("Content-type: text/vnd.wap.wml");
?>
<?xml version=\"1.0\"?>
<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\""
  . " \"http://www.wapforum.org/DTD/wml_1.1.xml\">

//Mathias
Avatar billede seattaken Nybegynder
12. juni 2003 - 17:19 #2
Nej det behøves det ikke fordi siden bliver gemt som en php fil. :o)
Avatar billede mathiash Nybegynder
12. juni 2003 - 17:21 #3
Ja, men er du sikker på at linie 3 er rigtig?
header("Content-type: text/vnd.wap.wml");
Avatar billede seattaken Nybegynder
12. juni 2003 - 17:29 #4
Hvad skulle den eventuelt hedde i stedet for? :o)
Avatar billede mathiash Nybegynder
12. juni 2003 - 18:15 #5
? Kender ikke wml :'(
Avatar billede seattaken Nybegynder
02. december 2004 - 19:33 #6
Det er helt iorden
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester