Avatar billede stefmeister Nybegynder
08. november 2004 - 17:54 Der er 15 kommentarer og
2 løsninger

Apache server med php og mysql

Hej

Jeg har lige installeret en apache server, og har installeret php 4.3, det virker også helt fint, men så har jeg lavet et login script (en form med to input), men den sender ikke variablerne afsted. Hvad er der galt? Det virker helt fint hvis jeg f.eks. ligger det ud på min frac server.

Så et spørgsmål vedr. mysql. Det har jeg installeret, men hvordan bruger jeg det fra min computer? Hvordan connecter jeg til den?
Kan godt finde ud af det på frac serveren, men ingen anelse om hvordan man gør det på min egen.
Avatar billede jakobdo Ekspert
08. november 2004 - 18:01 #1
Du skal højst sandsynligt forbinde til host = localhost.
Hvad du så har valgt af brugernavn + kodeord, det ved jeg ikke!
Men det burde du vide?
Avatar billede jaw Nybegynder
08. november 2004 - 18:07 #2
Har du prøvet med en ganske simpel:

<?

mysql_connect("host","user","pass");
mysql_select_db("db-navn");

$q = mysql_query("SELECT * FROM tabel") or die(mysql_error());
while($row = mysql_fetch_array($q)) {
  echo $row['feltnavn'];
}

?>

...for hvis du starter ud med at teste på avancerede scripts, kan det godt være lidt svært at se om fejlen ligger i PHP, forbindelsen til databasen, eller hvor pokker den ligger...
Avatar billede htm Nybegynder
08. november 2004 - 18:38 #3
of den ikke sender variablerne over er nok fordi du bruger forældet kode...

hvis du skal have fat i en variabel fra adresselinien eks. index.php?var=tekst så brug $_GET['var']
Skal du have fat i post'et data så brug $_POST['var']

prøv og læs lidt her: http://www.php.net/manual/en/language.variables.predefined.php#language.variables.superglobals
Avatar billede htm Nybegynder
08. november 2004 - 18:39 #4
Du kan også læse denne artikel: http://www.eksperten.dk/artikler/57
Avatar billede stefmeister Nybegynder
08. november 2004 - 19:19 #5
htm -> Men hvordan kan det være scriptet virker på frac serveren? Der bruger jeg ikke $_POST.


jaw -> den skriver følgende når jeg prøver at connecte:

Warning: mysql_connect(): Unknown MySQL Server Host 'host' (11001) in c:\program files\apache group\apache\htdocs\hmm.php on line 3

Warning: mysql_select_db(): Can't connect to MySQL server on 'localhost' (10061) in c:\program files\apache group\apache\htdocs\hmm.php on line 4

Warning: mysql_select_db(): A link to the server could not be established in c:\program files\apache group\apache\htdocs\hmm.php on line 4

Warning: mysql_query(): Can't connect to MySQL server on 'localhost' (10061) in c:\program files\apache group\apache\htdocs\hmm.php on line 6

Warning: mysql_query(): A link to the server could not be established in c:\program files\apache group\apache\htdocs\hmm.php on line 6
Can't connect to MySQL server on 'localhost' (10061)



Jeg har ikke skrevet noget brugernavn nogle steder, ej heller ikke nogen kode.
Første gang jeg installerede mysql skulle man skrive en kode (eller lign.) men der trykkede jeg Cancel, men da jeg så geninstallerede der skulle jeg ikke skrive det. Så jeg ved ikke om min database køre rigtigt eller hvad der sker.
Avatar billede jaw Nybegynder
08. november 2004 - 19:26 #6
prøv: mysql_connect("localhost", "root", "");

root er "hovedbrugernavnet" om du vil...
Avatar billede htm Nybegynder
08. november 2004 - 19:28 #7
Det er pga register_globals.

Som standard på en ny installation er register_globals slået fra - dvs du skal bruge $_POST eks.
hvis register_globals er slået til kan du tilgå alle variablerne med $var.

dermed har du ikke noget kontrol over hvor det kommer fra. Dine variabler kunne eks indtastes via adresselinien. og stadig virke.

prøv og skriv localhost i stedet for "host" :-)
Avatar billede stefmeister Nybegynder
08. november 2004 - 19:29 #8
stadig...

Warning: mysql_connect(): Can't connect to MySQL server on 'localhost' (10061) in c:\program files\apache group\apache\htdocs\hmm.php on line 3

Warning: mysql_select_db(): Can't connect to MySQL server on 'localhost' (10061) in c:\program files\apache group\apache\htdocs\hmm.php on line 4

Warning: mysql_select_db(): A link to the server could not be established in c:\program files\apache group\apache\htdocs\hmm.php on line 4

Warning: mysql_query(): Can't connect to MySQL server on 'localhost' (10061) in c:\program files\apache group\apache\htdocs\hmm.php on line 6

Warning: mysql_query(): A link to the server could not be established in c:\program files\apache group\apache\htdocs\hmm.php on line 6
Can't connect to MySQL server on 'localhost' (10061)



Jeg er slet ikke sikker på om det er rigtig hvordan den køre etc.
Har du ikke en "guide" eller lign. til hvordan man får sin database til at køre?




htm -> Drop et svar, du har svaret på mit første spørgsmål nemlig - så det er halvdelen af pointene.
Avatar billede jaw Nybegynder
08. november 2004 - 19:36 #9
Jow, se www.thorsnet.dk - den er rimelig simpel til opsætning af Apache, MySQL og PHP.
Avatar billede htm Nybegynder
08. november 2004 - 19:47 #10
ok :-)

På www.webcafe.dk har du ogå en god guide.
Avatar billede stefmeister Nybegynder
08. november 2004 - 19:55 #11
det er den på webcafe.dk jeg fulgte... den er rigtig god til apache og php, men til mysql der synes jeg den er lidt meget tynd, den siger ikke rigtig hvad man skal gøre.


jaw -> drop du også et svar, for den guide på www.thorsnet.dk kan jeg godt bruge.
Avatar billede stefmeister Nybegynder
08. november 2004 - 20:32 #12
fandt fejlen med mysql, det var fordi den fil der hedder my.ini den ikke bliver slettet når man uninstaller, så den blev bare i windows mappen. Den slettede jeg så, og kunne så få lov at oprette bruger etc. igen.
Avatar billede jaw Nybegynder
08. november 2004 - 20:39 #13
Det vil jeg så gøre :)
Avatar billede stefmeister Nybegynder
08. november 2004 - 20:43 #14
takker for svarende... nu køre det igen.
Avatar billede stefmeister Nybegynder
08. november 2004 - 20:43 #15
eller ikke igen... for det er jo første gang... men nu køre det :D
Avatar billede jaw Nybegynder
08. november 2004 - 20:54 #16
:)
Avatar billede gf Nybegynder
08. november 2004 - 23:24 #17
Hej
Jeg kan anbefale wamp5, det indeholder php,mysql, apache server og phpmyadmin. Det hele instaleres automatisk. Man er kørende på 2 minutter

Mvh gf
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