Avatar billede kane Juniormester
13. juni 2003 - 11:41 Der er 23 kommentarer og
2 løsninger

fejl on off

http://www.jigsaw7.com

det er php på en win server.


denne form virker, en gang i mellem, nogle gange for jeg denne fejl.

XML-siden kan ikke vises
XML-kan ikke vises ved hjælp af typografiarket XSL. Ret fejlen, og klik derefter på knappen Opdater, eller prøv igen senere.


--------------------------------------------------------------------------------

Der må kun være ét element på øverste niveau i et XML-dokument. Der opstod en fejl under behandling af ressourcen 'http://www.jigsaw7.com/index.php'. Linje 2, position 2

<b>Warning</b>:  Server Error in <b>C:\Inetpub\jigsaw.com\index.php</b> on line <b>44</b><br />
-^

nogle gode ide'e`r ?
Avatar billede Slettet bruger
13. juni 2003 - 11:45 #1
Paste linje 40-50 af index.php
Avatar billede kane Juniormester
13. juni 2003 - 11:55 #2
</tr>
</table>
</body>
</html>",
$headers);

?>

<?=$encode?>
<!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">
<head>
Avatar billede exp Juniormester
13. juni 2003 - 11:56 #3
kan det have noget med dine headers at gøre?
Avatar billede kane Juniormester
13. juni 2003 - 11:58 #4
den virkede i går, hvorfor skulle den virke on/off sådan lige pludselig
Avatar billede exp Juniormester
13. juni 2003 - 12:02 #5
Tjah... godt spm :-)

hvilket input får $headers?
Avatar billede kane Juniormester
13. juni 2003 - 12:19 #6
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: Jigsaw7 Limited <info@jigsaw7.com>\r\n";

fra mailen
Avatar billede fri-hash Nybegynder
13. juni 2003 - 14:32 #7
hvad er det for noget php der afsluttes øverst i det du paster 11:55:10 ?

fejlen at du "har 2 elementer på øverste niveau" kunne tyde på at det output der sendes til browseren indeholder 2 <html>-elementer, eller at der er et eller andet element på samme niveau som <html>, hvilket der ikke må være
Avatar billede kane Juniormester
13. juni 2003 - 15:42 #8
<?php

$encode = "<?xml version='1.0' encoding='iso-8859-1'?>";

if ($action == "submit"):

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: $name <$email>\r\n";

mail(
"info@jigsaw7.com",
"Enquiry from $name",
"<html>
<head>
</head>
<body bgcolor='#FFFFFF' text='#666666'>
<table width='440' border='0' cellspacing='0' cellpadding='0'>
  <tr>
    <td width='5' height='90'></td>
    <td width='430' height='90' valign='top'><img src='http://www.jigsaw7.com/images/logo.gif' width='233' height='75' /></td>
    <td width='5' height='90'></td>
  </tr>
  <tr>
    <td width='440' height='1' colspan='3' bgcolor='#CCCCCC'></td>
  </tr>
  <tr>
    <td width='5' height='30'></td>
    <td height='30' width='430'></td>
    <td width='5' height='30'></td>
  </tr>
  <tr>
    <td width='5'></td>
    <td width='430' valign='top'><p><font face='Verdana, Arial, Helvetica, sans-serif' size='1' color='#333333'><b>$name</b> ($company) has sent an enquiry from <a href='www.jigsaw7.com</a>.</font></p>" target="_blank">http://www.jigsaw7.com'>www.jigsaw7.com</a>.</font></p>
        <p><font face='Verdana, Arial, Helvetica, sans-serif' size='1' color='#333333'>$msg</font></p>
        <p><font face='Verdana, Arial, Helvetica, sans-serif' size='1' color='#333333'>You can contact him/her on <b>$phone</b></font></p>
        <p><font face='Verdana, Arial, Helvetica, sans-serif' size='1' color='#333333'>Or by email at: <b><a href='mailto:$email'>$email</a></b></font></p>
    </td>
    <td width='5'></td>
  </tr>
</table>
</body>
</html>",
$headers);

?>

<?=$encode?>
<!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">
<head>
<title>Jigsaw7 Ltd.</title>
<meta name="keywords" content="keywords here" />
<meta name="description" content="description here" />
<!-- description here -->
<link rel="stylesheet" href="css/jigsaw.css" type="text/css" />
</head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0">
<table width="604" height="351" border="0" align="center" cellpadding="0" cellspacing="0" class="font1">
  <tr>
    <td width="604" height="35" colspan="10"></td>
  </tr>
  <tr>
    <td width="20" height="20" colspan="2" rowspan="2" valign="top"><img src="images/curve1.gif" alt="" width="20" height="20" id="curve1" /></td>
    <td width="36" height="1" bgcolor="#CCCCCC"></td>
    <td width="85" height="1" bgcolor="#CCCCCC"></td>
    <td width="150" height="1" bgcolor="#CCCCCC"></td>
    <td width="40" height="1" bgcolor="#CCCCCC"></td>
    <td width="20" height="20" colspan="2" rowspan="2" valign="top"><img src="images/curve2.gif" alt="" width="20" height="20" id="curve2" /></td>
    <td width="19" height="1"></td>
    <td width="234" height="1"></td>
  </tr>
  <tr>
    <td width="36" height="19"></td>
    <td width="85" height="19"></td>
    <td width="150" height="19"></td>
    <td width="40" height="19"></td>
    <td width="19" height="19"></td>
    <td width="234" height="19"></td>
  </tr>
  <tr>
    <td width="1" height="88" bgcolor="#CCCCCC"></td>
    <td width="19" height="88"></td>
    <td width="36" height="88"></td>
    <td width="235" height="254" colspan="2" rowspan="4" valign="top"><table width="235" border="0" cellpadding="0" cellspacing="0" class="font1">
      <tr>
        <td width="235" height="40"></td>
      </tr>
      <tr>
        <td width="235" height="214" valign="top">Thankyou, your enquiry has been received and one of our sales team will contact you as soon as possible.</td>
      </tr>
    </table></td>
    <td width="40" height="88"></td>
    <td width="19" height="88"></td>
    <td width="1" height="88" bgcolor="#CCCCCC"></td>
    <td width="19" height="88"></td>
    <td width="234" height="88"><img src="images/logo.gif" alt="jigsaw seven logo" width="233" height="75" id="logo" /></td>
  </tr>
  <tr>
    <td width="1" height="19" bgcolor="#CCCCCC"></td>
    <td width="19" height="19"></td>
    <td width="36" height="19"></td>
    <td width="40" height="19"></td>
    <td width="19" height="19"></td>
    <td width="20" height="20" colspan="2" rowspan="2" valign="top"><img src="images/curve3.gif" alt="" width="20" height="20" id="curve3" /></td>
    <td width="234" height="19"></td>
  </tr>
  <tr>
    <td width="1" height="1" bgcolor="#CCCCCC"></td>
    <td width="19" height="1"></td>
    <td width="36" height="1"></td>
    <td width="40" height="1"></td>
    <td width="19" height="1"></td>
    <td width="234" height="1" bgcolor="#CCCCCC"></td>
  </tr>
  <tr>
    <td width="1" height="146" bgcolor="#CCCCCC"></td>
    <td width="19" height="146"></td>
    <td width="36" height="146"></td>
    <td width="40" height="146"></td>
    <td width="19" height="146"></td>
    <td width="1" height="146"></td>
    <td width="19" height="146"></td>
    <td width="234" height="146" align="right" valign="top"><img src="images/soon.gif" alt="Coming soon" width="73" height="9" vspace="5" /></td>
  </tr>
  <tr>
    <td width="1" height="45" bgcolor="#CCCCCC"></td>
    <td width="19" height="45"></td>
    <td width="36" height="45"></td>
    <td width="548" height="45" colspan="7" valign="top"><p>If you experience any
    problems with this form, please send your enquiry to <a href="mailto:info@jigsaw7.com?subject=Enquiry">info@jigsaw7.com</a>.</p>
    <p>Copyright &copy;2003 Jigsaw7 Ltd.</p></td>
  </tr>
</table>
</body>
</html>

<?php else: ?>

<?=$encode?>
<!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">
<head>
<title>Jigsaw7 Ltd.</title>
<meta name="keywords" content="keywords here" />
<meta name="description" content="description here" />
<!-- description here -->
<script language="JavaScript" type="text/javascript" src="js/jigsaw.js"></script>
<link rel="stylesheet" href="css/jigsaw.css" type="text/css" />
</head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0">
<table width="604" height="351" border="0" align="center" cellpadding="0" cellspacing="0" class="font1">
  <tr>
    <td width="604" height="35" colspan="10"></td>
  </tr>
  <tr>
    <td width="20" height="20" colspan="2" rowspan="2" valign="top"><img src="images/curve1.gif" alt="" width="20" height="20" id="curve1" /></td>
    <td width="36" height="1" bgcolor="#CCCCCC"></td>
    <td width="85" height="1" bgcolor="#CCCCCC"></td>
    <td width="150" height="1" bgcolor="#CCCCCC"></td>
    <td width="40" height="1" bgcolor="#CCCCCC"></td>
    <td width="20" height="20" colspan="2" rowspan="2" valign="top"><img src="images/curve2.gif" alt="" width="20" height="20" id="curve2" /></td>
    <td width="19" height="1"></td>
    <td width="234" height="1"></td>
  </tr>
  <tr>
    <td width="36" height="19"></td>
    <td width="85" height="19"></td>
    <td width="150" height="19"></td>
    <td width="40" height="19"></td>
    <td width="19" height="19"></td>
    <td width="234" height="19"></td>
  </tr>
  <tr>
    <td width="1" height="88" bgcolor="#CCCCCC"></td>
    <td width="19" height="88"></td>
    <td width="36" height="88"></td>
    <td width="235" height="254" colspan="2" rowspan="4" valign="top"><form action="<?=$PHP_SELF?>" method="post" name="enquiry"
onsubmit="validateform('name','','R','company','','R','phone','','R','email','','RisEmail','msg','','R');return document.returnvalue">
    <table width="235" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td width="235" height="46" colspan="2"><img src="images/enq.gif" alt="enquiries" width="58" height="10" id="enq" /></td>
      </tr>
      <tr>
        <td width="85" height="20"><img src="images/name.gif" alt="your name" width="48" height="9" id="yourname" /></td>
        <td width="150" height="20"><input name="name" type="text" class="form1" id="name" maxlength="50" /></td>
      </tr>
      <tr>
        <td width="85" height="20"><img src="images/comp.gif" alt="your company" width="63" height="9" id="yourcomp"/></td>
        <td width="150" height="20"><input name="company" type="text" class="form1" id="company" maxlength="100" /></td>
      </tr>
      <tr>
        <td width="85" height="20"><img src="images/phone.gif" alt="your phone" width="51" height="11" id="yourphone" /></td>
        <td width="150" height="20"><input name="phone" type="text" class="form1" id="phone" maxlength="20" /></td>
      </tr>
      <tr>
        <td width="85" height="20"><img src="images/mail.gif" alt="your email" width="49" height="11" id="youremail" /></td>
        <td width="150" height="20"><input name="email" type="text" class="form1" id="email" maxlength="50" /></td>
      </tr>
      <tr>
        <td width="85" height="68" valign="top"><img src="images/say.gif" alt="your say" width="41" height="9" vspace="5" id="yourmsg" /></td>
        <td width="150" height="68" valign="top"><textarea name="msg" class="form2" id="msg"></textarea></td>
      </tr>
      <tr>
        <td width="85" height="61"></td>
        <td width="150" height="61" valign="top"><input name="action" type="submit" class="button" value="submit" id="action" /></td>
      </tr>
    </table></form></td>
    <td width="40" height="88"></td>
    <td width="19" height="88"></td>
    <td width="1" height="88" bgcolor="#CCCCCC"></td>
    <td width="19" height="88"></td>
    <td width="234" height="88"><img src="images/logo.gif" alt="jigsaw seven logo" width="233" height="75" id="logo" /></td>
  </tr>
  <tr>
    <td width="1" height="19" bgcolor="#CCCCCC"></td>
    <td width="19" height="19"></td>
    <td width="36" height="19"></td>
    <td width="40" height="19"></td>
    <td width="19" height="19"></td>
    <td width="20" height="20" colspan="2" rowspan="2" valign="top"><img src="images/curve3.gif" alt="" width="20" height="20" id="curve3" /></td>
    <td width="234" height="19"></td>
  </tr>
  <tr>
    <td width="1" height="1" bgcolor="#CCCCCC"></td>
    <td width="19" height="1"></td>
    <td width="36" height="1"></td>
    <td width="40" height="1"></td>
    <td width="19" height="1"></td>
    <td width="234" height="1" bgcolor="#CCCCCC"></td>
  </tr>
  <tr>
    <td width="1" height="146" bgcolor="#CCCCCC"></td>
    <td width="19" height="146"></td>
    <td width="36" height="146"></td>
    <td width="40" height="146"></td>
    <td width="19" height="146"></td>
    <td width="1" height="146"></td>
    <td width="19" height="146"></td>
    <td width="234" height="146" align="right" valign="top"><img src="images/soon.gif" alt="Coming soon" width="73" height="9" vspace="5" /></td>
  </tr>
  <tr>
    <td width="1" height="45" bgcolor="#CCCCCC"></td>
    <td width="19" height="45"></td>
    <td width="36" height="45"></td>
    <td width="548" height="45" colspan="7" valign="top"><p>If you experience any
    problems with this form, please send your enquiry to <a href="mailto:info@jigsaw7.com?subject=Enquiry">info@jigsaw7.com</a>.</p>
    <p>Copyright &copy;2003 Jigsaw7 Ltd.</p></td>
  </tr>
</table>
</body>
</html>

<?php endif; ?>
Avatar billede kane Juniormester
13. juni 2003 - 15:45 #9
men det sjove er at den har lavet fejl før, i 3-4 timer, så virkede den igen, og det blev ikke rettet på noget, hverken server eller kode. Jeg fatter minus
Avatar billede Slettet bruger
13. juni 2003 - 15:57 #10
Hvis du udkommenterer din mail funktion virker det så?
Avatar billede kane Juniormester
13. juni 2003 - 16:00 #11
ummmm du mener kun mail delen, altså sende uden alt det dims
Avatar billede Slettet bruger
13. juni 2003 - 16:04 #12
Udkommenter linje 7-44 for at finde ud af om det er mail() der foråsager den PHP warning.

XML fejlen opstår pga. udskriften af den warning besked.
Avatar billede kane Juniormester
13. juni 2003 - 16:40 #13
den virker nu, og jeg har ingenting gjort
Avatar billede kane Juniormester
13. juni 2003 - 16:40 #14
jeg er bare blank
Avatar billede Slettet bruger
13. juni 2003 - 16:41 #15
Jeg tror det er mail() funktionen, der laver ballade. Den mailserver du har brugt, kan have været nede. Eller noget i den dur.
Avatar billede kane Juniormester
13. juni 2003 - 16:57 #16
nope min egen
Avatar billede Slettet bruger
13. juni 2003 - 16:58 #17
Så er det nok derfor :)
Avatar billede kane Juniormester
13. juni 2003 - 17:40 #18
dohhh til mit webhotel.
Avatar billede myplacedk Nybegynder
14. juni 2003 - 10:35 #19
Den fejl giver PHP, når den ikke kan sende mailen via SMTP-serveren. Dvs. enten skal der kigges på mailserveren, eller også skal PHP konfigureres til at bruge en anden.
Avatar billede kane Juniormester
14. juni 2003 - 11:12 #20
hvordan forklare du så at den virker fint nu?
Avatar billede myplacedk Nybegynder
14. juni 2003 - 11:24 #21
Det kan være smtp-serveren der virker on/off, måske har den så travlt at den afviser en gang i mellem. Det kan være mange ting. Præcist hvad der er galt er ligegyldigt, hvis du ikke er admin på serveren.

Hvis ikke serveren bliver ordnet, må du kigge efter en anden løsning. Du kan fx. prøve mail-pakken fra PEAR. Den kan fx. selv gå på en smtp-server, som så kan være en anden end den PHP er konfigureret til at bruge.
Avatar billede kane Juniormester
14. juni 2003 - 12:25 #22
Jeg er admin på serveren, og den har ikke travlt, tror jeg har 120 email kontis, og der har ikke været problemmer med den, da alle mine kunder har kunne sende og modtage hele dagen.
Avatar billede myplacedk Nybegynder
14. juni 2003 - 14:15 #23
Der er nogen der har haft problemer med at bruge "localhost" som smtp-server i PHP. Du kan evt. prøve at bruge netværkskortets IP i stedet for localhost.

Ellers ville jeg nok entent prøve med PEAR i stedet for mail(), eller lave en log over kommunikationen mellem PHP og mailserveren.
Avatar billede kane Juniormester
28. juni 2003 - 22:05 #24
der har ikke været problemmer siden, så hvad fejlen var ved jeg ikke. Jeg takker for hjælpen og smider lidt point, som tak for din tid.
Avatar billede kane Juniormester
28. juni 2003 - 22:06 #25
svar
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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