WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 14.12.2005, 18:18   #1
cssFreak
Jr. Member
 
Registriert seit: 14.12.2005
Alter: 38
Beiträge: 39


Standard SQL Server 2005 über PHP aufrufen

Hallo Leute!!!

Habe eine Frage bezüglich SQL Server und PHP.... dazu eine kleine Geschichte

Mache gerade mein Maturaprojekt... und muss für die Firma Siemens ein Loginscript schreiben.

Bei der Scriptsprache haben sie mir freie Wahl gelassen (hab mich für PHP entschieden)...
leider hat Siemens einen vertrag mit MS und deshalb kann ich kein MySQL verwenden und muss mich mit diesem blöden SQL Server von MS herumplagen....

Ein Loginsystem hört sich natürlich sehr einfach an... ist es anundfürsich auch.....das Problem das ich habe ist.. das ich die Datenbank nicht Connecten kann!!!

Mit MySQL und XAMPP war das alles kein Problem.. aber jetzt blick ich überhaupt nicht durch....

Hier mein versuch, den SQL Server zu connecten!!!
PHP-Code:
            
            $Server 
"localhost";
            
$User "_cssFreak_ ^_^";
            
$Pass "";
            
$DB "login";


            
$connection = @mssql_connect($Server$User$Pass) OR die("Couldn't connect to SQL Server on $Server");
            @
mssql_select_db($DB$connection) OR die("Couldn`t find database"); 
Hab die Variablen auch schon in einer config.php gehabt und die includet... hat leider auch ned Funktioniert!!!

Hab beim SQL Server Windows Authentification eingestellt ...

Meine Datenbank heißt login..
und meine Tabelle die ich ansprechen möchte heisst auch login...

Meiner Meinung nach müsst alles so passen wie es dortsteht.. leider funkz ned!!!

Danke im Vorraus für eure Hilfe
____________________________________
xhtml 1.0 strict
cssFreak ist offline   Mit Zitat antworten
Alt 14.12.2005, 18:29   #2
Sloter
Inventar
 
Registriert seit: 05.01.2000
Beiträge: 3.812


Standard

http://at.php.net/manual/de/ref.mssql.php

Sloter
Sloter ist offline   Mit Zitat antworten
Alt 15.12.2005, 08:13   #3
cssFreak
Jr. Member
 
Registriert seit: 14.12.2005
Alter: 38
Beiträge: 39


Standard Tja

HI....

Von da hab ich das ja wie das mit dem SQL Server funkitoniern könnte... leider kann ich mich damit nicht connecten und ich finde auch kein anderes Tutorial das sich mit PHP und SQL beschäftigt!!!

Bitte um dringende Hilfe

MFG
cssFreak
____________________________________
xhtml 1.0 strict
cssFreak ist offline   Mit Zitat antworten
Alt 15.12.2005, 09:00   #4
zigeina
*****troll
 
Benutzerbild von zigeina
 
Registriert seit: 24.03.2003
Ort: wien
Alter: 65
Beiträge: 1.701


Standard

solltest mal in die logs des sql servers reinschauen (respektive system und application log des servers)

vielleicht steht dort was brauchbares drinnen

______
der username ist übrigens ein sehr interessanter. ich würde mal zum testen einen etwas einfacheren, wie zB "user" mit dem Kennwort "password" nehmen.

und hast du den user auch beim windows angelegt, oder den guest account komplett geöffnet...
wennst dich nicht als windows user authentifiziewrst, darfst beim sql server auch nix....
____________________________________
..................................
dieser hilfreiche beitrag kostet nichts, außer ein paar bier
..................................
Tante Jolesch: „Was ein Mann schöner is wie ein Aff, is ein Luxus!“.
zigeina ist offline   Mit Zitat antworten
Alt 17.12.2005, 16:44   #5
cssFreak
Jr. Member
 
Registriert seit: 14.12.2005
Alter: 38
Beiträge: 39


Standard keine Fehlermeldungen

hi....

Hab jetzt meinen Benutzernamen auf admin geändert....

komische Sache....

Das Script gibt mir zwar keine Fehlermeldung aus (beim connecten zur datenbank) ...

es steht aber sonst auch nichts da...damit mein ich das er mir die Daten nicht ausliest oder wenigstens hinschreibt das keine Daten vorhanden sind...:confused:

Und mein Code dürfte soweit richtig sein... da das alles schon mit einem MySQL Server funktioniert hat!!!(hab die mysql sachen natürlich durch ms befehle ersetzt)

brauche dringend hilfe!!!

Danke schonmal!!

MFG
cssFreak
____________________________________
xhtml 1.0 strict
cssFreak ist offline   Mit Zitat antworten
Alt 19.12.2005, 08:39   #6
Gonte
Veteran
 
Registriert seit: 15.08.2001
Alter: 50
Beiträge: 235


Standard

hast du die ms sql server client tools auf dem rechner installiert, auf dem dein script läuft?

wenn es sich um ein unix-derivat handeln sollte: http://www.freetds.org/

ansonsten versuch mal die sybase-api, die sollte auch funktionieren.
Gonte ist offline   Mit Zitat antworten
Alt 23.12.2005, 11:19   #7
cssFreak
Jr. Member
 
Registriert seit: 14.12.2005
Alter: 38
Beiträge: 39


Standard

@Gonte:

Hab von meiner Schule eine SQL Server 2005 CD bekommen...
denke mal das da alle Tools vorhanden sind!!!

Aber wo kann ich das nachschaun???

Danke und schöne Weihnachten!!!

MFG
cssFreak
____________________________________
xhtml 1.0 strict
cssFreak ist offline   Mit Zitat antworten
Alt 19.01.2006, 09:01   #8
cssFreak
Jr. Member
 
Registriert seit: 14.12.2005
Alter: 38
Beiträge: 39


Standard von anfang an...

Sooo....danke einmal für die Antworten die ihr mir schon geschrieben habt.... bin leider trozdem nicht weitergekommen!!!!!!!

Hier nochmal meine Angaben...vieleicht findet sich irgendjemand der das schnell runtertipppen könnte!?!?!?!


Meine constant.php:

<?php
define('MSSQL_HOST', 'localhost');
define('MSSQL_USER', 'mentasti');
define('MSSQL_PASS', '123');
define('MSSQL_DATABASE', 'login');
?>

Mein addentry.php:

<?php
include "constant.php";

$connection = @mssql_connect($Server, $User, $Pass) OR die("No connection to Server");
@mssql_select_db($DB) OR die("Couldn´t select Database");

$data = " INSERT INTO login
(name, password)
VALUES
('$_POST[name]',
'$_POST[password]')

";

$result = mssql_query($data);
header ("Location: connectionTest.php");
?>


Bitte helft mir!!!

Irgendwo muss ein Fehler sein....vieleicht bei den Serverbefehlen!?!??

Danke!!

cssFreak
____________________________________
xhtml 1.0 strict
cssFreak ist offline   Mit Zitat antworten
Alt 19.01.2006, 10:07   #9
zAPPEL
Inventar
 
Registriert seit: 07.11.2001
Ort: Perchtoldsdorf
Alter: 45
Beiträge: 2.085

Mein Computer

Standard

hm..

<?php
define('MSSQL_HOST', 'localhost');
define('MSSQL_USER', 'mentasti');
define('MSSQL_PASS', '123');
define('MSSQL_DATABASE', 'login');
?>

$connection = @mssql_connect($Server, $User, $Pass) OR die("No connection to Server");

Sollte da nicht mssql_connet(MSSQL_HOST,MSSQL_USER,MSSQL_PASS) stehen? (Oder fehlt da in dem Skript von dir noch ein $Server = MSSQL_HOST)
____________________________________
„Das menschliche Gehirn ist eine großartige Sache.
Es funktioniert vom Moment der Geburt an – bis zu
dem Zeitpunkt, wo du aufstehst, um eine Rede zu halten.“ Mark Twain

"Windle shook his head sadly. Four exclamation marks, the sure sign of an insane mind" Reaper Man, Terry Pratchett
zAPPEL ist offline   Mit Zitat antworten
Alt 19.01.2006, 11:04   #10
cssFreak
Jr. Member
 
Registriert seit: 14.12.2005
Alter: 38
Beiträge: 39


Standard ja hab ich eh

ja...sorry...das hab ich falsch reingeschirben.....

funktioniert so aber auch nicht!!!

Muss ich vieleicht irgend etwas am IIS oder am SQL Server herumdrehn????

und...muss ich das "@" bei @mssql_connect machen???
____________________________________
xhtml 1.0 strict
cssFreak ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:46 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag