webForumDet fria alternativet
Logga in / Bli medlem

php5 -> php4

PHP

8 svar · 405 visningar · startad av kavehone

Medlem sedan feb. 200510 inlägg
Trådstart#1

Hej.

Jag har gjort en sida i php5 och det visade sig att webhotellet jag använder inte stöder detta. Skulle någon kunna kika på detta och hjälpa mig att få det här att fungera med php4 skulle jag vara mycket tacksam! Jag har precis börjat med detta så jag är väldigt novis innom ämnet.

När jag kör sidan med php 4 så ser jag en del av koden.?

"; } echo ' '; } if(!empty($_POST['artnr'])){ matain(); $date=date('y-m-d'); $conn=@mysql_connect() or die("kunde inte ansluta"); $database=mysql_select_db("aod"); $sql1="update date set date='$date'where date like '%'"; $result2=mysql_query("$sql1"); } ?>
">

Här nedan kommer kompletta sidan.

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000" leftmargin="40" topmargin="0" marginheight="0" link="#663300" vlink="#663300" alink="#663300">
<table width="900" border="0" bordercolor="#999999" bgcolor="#999999">
  <tr>
    <td height="243" bgcolor="#EAEAEA" bordercolor="#FFFFFF"> 
      <div align="left">
<?php

function matain(){
  $artnr=$_POST['artnr'];
  $pris=$_POST['pris'];
  $fritext=$_POST['fritext'];
  $sokord=$_POST['sokord'];
  
  
  if(isset($_POST['sold'])){
  $sold="Såld";}else{ 
  $sold="";
  }
  if(isset($_POST['reserv'])){
  $reserv="Reserverad";}else{ 
  $reserv="";
  }
  
  $databas=mysql_select_db("abc");
  $sql="insert into lager(artnr,pris,fritext,sokord,sold,reserv) values ('$artnr','$pris','$fritext','$sokord','$sold','$reserv')";
  mysql_query("$sql");
#  mysql_close($länk);
}

function visa(){
  $länk=mysql_connect("");
  $databas=mysql_select_db("abc");
  $sql="select artnr,pris,fritext,sokord,sold,reserv from lager where fritext like '%$_POST[fritext]%'";
  $result=mysql_query("$sql");
?>
<table border="1" cellpadding="5">
<tr><th><?=mysql_field_name($result,0)?></th>
<th><?=mysql_field_name($result,1)?></th>
<th><?=mysql_field_name($result,2)?></th>
<th><?=mysql_field_name($result,3)?></th>
<th><?=mysql_field_name($result,4)?></th>
<th><?=mysql_field_name($result,5)?></th></tr>
<?
while($rad=mysql_fetch_row($result)){
  echo "<tr><td>".$rad[0]."</td><td>".$rad[1]."</td><td>".$rad[2]."</td><td>".$rad[3]."</td><td>".$rad[4]."</td><td>".$rad[5]."</td></tr>";
}
echo '</table>';
}
if(!empty($_POST['artnr'])){
 matain();

 $date=date('y-m-d');
 $conn=@mysql_connect("");
 or die("kunde inte ansluta");
 $database=mysql_select_db("abc");
 $sql1="update date set date='$date'where date like '%'";
 $result2=mysql_query("$sql1");
}

?>
<form method="post" action"/matain.php">
<b><br>
mata in artnr:<br>
<input type="text" name="artnr"><br>
mata in pris:<br>
<input type="text" name="pris"><br>
mata in fritext:<br></B>
  <textarea name="fritext" cols="40" rows="5"></textarea>
  <br><br><b>sökord samt kategor tex bl = blandat, servis delar m.m...<br></B>
  <textarea name="sokord" cols="40" rows="5"></textarea>
  <br><input type="checkbox" name="sold">Såld<br>
      <input type="checkbox" name="reserv">reserverad<br>
<input type="submit" value="lägg in">
</form>
<? visa() ?>
</body>
      </div>
      </td>
  </tr>
</table>
</body>
</html>
Medlem sedan mars 20025 907 inlägg
#2

Kan det inte vara så att webbhotellet stängt av "short_open_tag" i php.ini (för att slippa problem med vissa doctyper/xml)? Prova att ersätta "<?" med "<?php".

Medlem sedan feb. 200510 inlägg
#3

Jag testade det men det funkade inte.

Medlem sedan juli 20023 617 inlägg
#4

Är PHP-koden det enda du ser på sidan?

Medlem sedan feb. 200510 inlägg
#5

Nope ser en html itarna samt en del av koden. kika på https://www.antikochdesign.se/matain.php

Medlem sedan okt. 2001538 inlägg
#6

Hejsan, jag skulle vilja påstå att servern inte är konfigurerad att tolka php. Klickar man på länken, så försöker firefox att tanka ned filen åt mig, vilket jag tolkar som att webbservern inte vet vad den skall göra med den filtypen, och slänger ut den till webbläsaren.

Bara en tanke...
MVH Patrik

Medlem sedan juli 20023 617 inlägg
#7

Patrik81 har nog rätt tyvärr...

Medlem sedan maj 20033 218 inlägg
#8

Japp kontrollera med ditt webbhotell att dem verkligen stödjer php inte bara asp eller ngt.

Medlem sedan feb. 200510 inlägg
#9

Ringde FsData för tredje gången... "Neee men vi har stöd för php, men det här e sant jag ska skicka det till en tekniker." Hoppas att de hör av sig denna gång. Har även testat att läga upp koden på en b-one server och där värkar samma kod att fuka utmärkt.? https://www.thugswear.com/matain.php

256 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)