---
title: "odbc"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/62615-odbc"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "mhedda"
published: "2002-12-19T10:18:36.000Z"
updated: "2002-12-19T12:09:58.000Z"
replies: 1
views: 204
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/62615-odbc"
---

# odbc

## #1 — mhedda, 2002-12-19T10:18Z

Hej jag har ett problem med detta inloggnings script.
Jag har fått lov att köra mot mssql databas så nu kör jag med odbc funktioner istället för mysql funktioner som funkade bra. Nu till problemet den verkar visa -1 oavsett vad som skickas. Och som scriptet ser ut nu så blir det någe fel utan fel meddelande den bara tuggar tills time out. 

```php
if($valid != "yes")
	{
		if(($txt_User) && ($txt_Pass))
		{
			openConn();
			$checkUserSQL = "SELECT username,password  FROM tbl_users WHERE username = '$txt_User' AND password = '$txt_Pass'";
			
			$checkUserResult = odbc_exec($conn,$checkUserSQL) ;
			print $checkUserResult;
			$num = odbc_num_rows($checkUserResult); 
			
			// If user exists..
			if($num != -1) 
			{
				//Start and register sessionvariables..
				session_start();
				$valid="yes";
				session_register("valid");

				//show_sendform();
				
				

				
			}
			else
			{
  				 header("location:$PHP_SELF?action=error&msg=".urlencode("Fel loginuppgifter..!"));
			}

		}
		else
		{
			header("location:$PHP_SELF?action=error&msg=".urlencode("M&aring;ste logga in..!"));
			check_form();
			
		}  
	}

}
```

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

## #2 — mhedda, 2002-12-19T12:09Z

Hej igen.
Jag kanske ska förklara mig lite närmare när jag körde $num=mysql_num_rows($checkUserResult); så kollade jag så här 

```php
// If user exists..
            if($num != 0)
```

Är inte 

```php
$num = odbc_num_rows($checkUserResult);
```

liknande jag såg detta på php.net odbc_num_rows() will return the number of rows in an ODBC result. This function will return -1 on error. Men det verkar inte funka..

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

---

Tråden på webben: https://www.webforum.nu/amne/php/62615-odbc
