---
title: "Min sida i PhP istället för ASP"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15837-min-sida-i-php-istället-för-asp"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Tobbster"
published: "2001-06-30T10:06:00.000Z"
updated: "2001-07-03T12:39:00.000Z"
replies: 13
views: 918
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/15837-min-sida-i-php-istället-för-asp"
---

# Min sida i PhP istället för ASP

## #1 — Tobbster, 2001-06-30T10:06Z

Det är så att jag har skrivit en sida till ett lite företag som dom ska använda både intärn och externt...
Problemet är att deras webserver ligger på en unixburk.....
Internt funkar det utmärk för dom .För där kör dom sidan på win 2000 (IIS).
Men när dom ska kör det på weben så funkar det ju inte...
Kanogon hjälpa mig att skriva om sidan i PhP(Där är jag helt lost har alrig tittat på det)
Tack för hjälpen i för hand.....

Main.asp....

```
<html>
<head>
<title>Rotakorn Produktsök</title>
</head>
<LINK REL=Stylesheet HREF="mall.css" TYPE="text/css">
<script language="Javascript">
<!--
function kolla(f){
if (f.SERIENR.value.length==0 && f.VERISION.value.length==0){
alert('Du måste fylla i minst ett av fälten!!');
return false;
}
}
-->
</script>
<body text="#FFFFFF">
<center>
<form Name="form1" METHOD="POST" ACTION="Visa.asp" onsubmit="return kolla(this);">
    <table BORDER="0" >
    <tr>
      <td colspan=3 ALIGN=left><h4>Här söker du för att se om din<br>
                                   vara är levererad av oss</h4></td>
    </tr>
    <tr>
      <td><b><STRONG TITLE="Du kan söka på endast ett fält eller kombinera dom !">SERIENR:</STRONG>
      </b>
      </td>
      <td><input TYPE="TEXT" NAME="SERIENR" size="20"></td>
   </tr>
    <tr>
      <td><b><STRONG TITLE="Du kan söka på endast ett fält eller kombinera dom !">VERISION:</STRONG></b></td>
      <td><input TYPE="TEXT" NAME="VERISION" size="20"></td>
    </tr>
  </table>
  <br>
   <input TYPE="Submit"  value="  Sök  " >
   <input TYPE = "Reset" value= "Rensa" >
 </form>
 </center>

 </body>
</html>
```

Visa.asp.....

```
<html>
<head>
<title>Rotakorn Sökresultat</title>
</head>
<LINK REL=Stylesheet HREF="mall.css" TYPE="text/css">
<body>
<br>
<br>
<center>
<H1>
<%
  Dim serielangd
  Dim verisionlangd
  datumlangd=len(Request.Form("DATUM"))
   serielangd=len(Request.Form("SERIENR"))
   verisionlangd=len(Request.Form("VERISION"))
      If serielangd>0 and verisionlangd>0 Then
             SQL="SELECT * FROM serienummer where SERIENR ='"&Request.form("SERIENR")&"' and VERISION ='"&Request.form("VERISION")&"'"
      ElseIf serielangd=0 and verisionlangd>0 Then
             SQL="SELECT * FROM serienummer where VERISION ='"&Request.form("VERISION")&"'"
      Elseif serielangd>0 and verisionlangd=0 Then
             SQL="SELECT * FROM serienummer where SERIENR ='"&Request.form("SERIENR")&"'"
     End If%>
<%   Set conn=Server.CreateObject("ADODB.Connection")
        Set rs=Server.CreateObject("ADODB.Recordset")
        conn.Open "DSN=scannat;UID=;PWD="
        rs.Open SQL,conn,1,2
        antal=rs.RecordCount
If antal > 0 then
response.write "Varan är levererad av oss"
Else if antal = 0 then response.write "Varan är inte levererad av oss"
end if%>
</H1>
<br>
<br>
<a href="main.asp">Åter till sök ! </a>
</center>
</body>
</html>
```

Permalänk: https://www.webforum.nu/p/15837

## #2 — herq, 2001-06-30T10:49Z

Vill bara säga först att jag kan 0 asp, så d e möjligt att det är gigantiska fel i koden.
Men d blev iaf så här typ;

**r** komprimerade koden en aning

```
<?php
mysql_connect($server, $user, $password) or die(mysql_error());
mysql_select_db($database) or die(mysql_error());

if (strlen($serienr) > 0 && strlen($version) > 0) {
	mysql_query("SELECT * FROM serienummer where SERIENR ='$serienr' and VERISION ='$version'");
} elseif (strlen($serienr) = 0 && strlen($version) > 0) {
	mysql_query("SELECT * FROM serienummer where VERISION ='$version'");
} elseif (strlen($serienr) > 0 && strlen($version) = 0) {
	mysql_query("SELECT * FROM serienummer where SERIENR ='$serienr");
}

if (mysql_affected_rows() > 0) echo "Varan är levererad av oss";
if (mysql_affected_rows() == 0) echo "Varan är inte levererad av oss";
?>
```

Permalänk: https://www.webforum.nu/p/319590

## #3 — casca, 2001-06-30T12:00Z

Upplysningsvis så är main.asp utan asp-kod, så det är bara att döpa om den... ;)

Permalänk: https://www.webforum.nu/p/319591

## #4 — Chavez, 2001-06-30T16:00Z

Tror det finns nått program där ute som heter asp2php .. bara upplysningsvis ;)

Permalänk: https://www.webforum.nu/p/319592

## #5 — Matti, 2001-06-30T16:10Z

<http://asp2php.naken.cc/>

Permalänk: https://www.webforum.nu/p/319593

## #6 — Tobbster, 2001-06-30T21:51Z

Man tackar för alla upplysningar......

> Upplysningsvis så är main.asp utan asp-kod, så det är bara att döpa om den...

 Det vet jag väl  ;-)

Permalänk: https://www.webforum.nu/p/319594

## #7 — Tobbster, 2001-07-01T10:14Z

Okej nu är det dom här två raderna jag inte fattar.

```
mysql_connect($server, $user, $password) or die(mysql_error());
mysql_select_db($database) or die(mysql_error());
```

Jag kör SQLserver 7.0 databasen heter scannat.......KAn ni hjälpa mig ytterligare så är ni snälla.....
:r

Permalänk: https://www.webforum.nu/p/319595

## #8 — yabadaba, 2001-07-01T10:47Z

Här har du all info om hur du kopplar till den. 
 <http://www.php.net/manual/en/ref.mssql.php>

Permalänk: https://www.webforum.nu/p/319596

## #9 — Tobbster, 2001-07-01T11:42Z

Jag trodde jag var på rätt väg när jag hade skrivit så här men det vill inte funka kan någon hjälpa mig...

```
<html>
<head>
<title>Rotakorn Sökresultat</title>
</head>
<LINK REL=Stylesheet HREF="mall.css" TYPE="text/css">
<body>
<br>
<br>
<center>
<H1>
<?php
$server = "C406-KY00-08";
$user = "tobwes";
$password= "";
$database="scannat";
mssql_connect($server, $user, $password) or die(mssql_error());
mssql_select_db($database) or die(mssql_error());
if (strlen($serienr) > 0 && strlen($version) > 0) {
mssql_query("SELECT * FROM serienummer where SERIENR ='$serienr' and VERISION ='$version'");
} elseif (strlen($serienr) == 0 && strlen($version) > 0) {
mssql_query("SELECT * FROM serienummer where VERISION ='$version'");
} elseif (strlen($serienr) > 0 && strlen($version) == 0) {
mssql_query("SELECT * FROM serienummer where SERIENR ='$serienr");
}

if (mssql_affected_rows() > 0) echo "Varan är levererad av oss";
if (mssql_affected_rows() == 0) echo "Varan är inte levererad av oss";
?>
</H1>
<br>
<br>
<a href="main.php">Åter till sök ! </a>
</center>
</body>
</html>
```

databasenheter: Scannat
servernheter:C406-KY00-08
user vet jag inte måste man ha det....

Jag får det här felmeddelandet

Fatal error: Call to undefined function: mssql_connect() in c:\\inetpub\\wwwroot\\rotakorn\\php\\Visa.PhP on line 16

jag försökte värkligen själv men fattar inte.......

Permalänk: https://www.webforum.nu/p/319597

## #10 — Agaith, 2001-07-01T13:53Z

Hmmm, inte för att det har med detta att göra men, Tobbster, går du på utbildning i Kungsbacka?

Permalänk: https://www.webforum.nu/p/319598

## #11 — Tobbster, 2001-07-01T15:57Z

Nepp Agaith det gör jag inte.....
Men jag är ganska så trevlig ändå....
Snälla är det ingen som kan hjälpa mig med mitt problem !

Permalänk: https://www.webforum.nu/p/319599

## #12 — Tobbster, 2001-07-01T19:30Z

Är det så illa som jag befarar....Att det inte är någon som klara av att Hjälpa mig med mitt problem...Och då även med databaskopplingen till en MSSQL db........

;)

Permalänk: https://www.webforum.nu/p/319600

## #13 — nicclas, 2001-07-01T19:48Z

Läs kommentarerna på PHP.net (länk i tidigare inlägg). Din server är antagligen inte konfigurerad för detta!? Att göra detta kräver en del...

                         Do you have problems connecting PHP4.0.1pl2 (Apache 1.3.12, FreeBSD 3.2) to MSSQL 7.0
                         (Win NT) ? 
                         Here's the quide how I did it... 

                         1\.) get FreeTDS 0.50 
                         2\.) ungzip and untar 
                         3\.) ./configure --prefix=/usr/local/freetds --with-tdsver=4.2 --enable-dbmfix 
                         4\.) gmake 
                         5\.) gmake install 
                         6\.) ldconfig -m /usr/local/freetds/lib (repeat this step after each reboot or update
                         appropriate startup file) 
                         7\.) get apache 1.3.12 
                         8\.) ungzip and untar 
                         9\.) ./configure --prefix=/usr/local/apache --enable-module=so 
                         10\.) make 
                         11\.) make install 
                         12\.) get PHP 4.0.1pl2 
                         13\.) ungzip and untar 
                         14\.) ./configure --with-sybase=/usr/local/freetds
                         \--with-apxs=/usr/local/apache/bin/apxs 
                         15\.) cd ext/sybase 
                         16\.) joe sybase.c 
                         17\.) replase all occurances of 'dbopen' with 'tdsdbopen' 
                         18\.) make 
                         19\.) make install 

                         Well, now you should be able to use mssql\_\*() functions ....

Eh, inget jag skulle prova hemma ;)

/nicclas

\[Redigerat av nicclas den 01 jul 2001\]

Permalänk: https://www.webforum.nu/p/319601

## #14 — DmS, 2001-07-03T12:39Z

Om jag tolkar detta rätt så ska du köra sidan i PHP på en unix och ha db-kopplingen mot en MSSQL DB som ligger på en NT/W2000 maskin?

Men felmeddelandet du ger: "c:\\inetpub\\wwwroot\\rotakorn\\php\\Visa.PhP on line 16" tyder ju på att du kör PHP-scriptet på en Windowsburk med IIS/PWS, eller hur?
Är PHP korrekt installerat på din utvecklingsmaskin?

Du kan annars prova med att sätta upp en system-DSN på DB-maskinen och sedan använda odbc_connect("DSN=DataSource;UID=UserName;PWD=Password","",""); 
för att ansluta via ODBC, det borde också funka.
Mer info här: <http://www.php.net/manual/en/function.odbc-connect.php>

Permalänk: https://www.webforum.nu/p/319602

---

Tråden på webben: https://www.webforum.nu/amne/php/15837-min-sida-i-php-istället-för-asp
