31. marts 2006 - 08:45
Der er
30 kommentarer og 1 løsning
Connect til mysql database.
Er der nogen derude der kan hjælpe en Newbie I PHP/mysql programering.
Jeg kan tilsyneladende ikke connecte fra en formular til mysql databasen.
Jeg har oprettet en formular på
http://www.ferieitalien.frac.dk/booking.htm .PhP scriptet ligger også i dette dokument.
Når jeg sender kommer denne melding: “The requested method POST is not allowed for the URL /booking.htm”
Jeg har oprettet en mysql database og oprettet password med alle rettigheder.
Er der nogen der har en ide?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
31. marts 2006 - 08:55
#1
Hvad skriver du i din connect fil?
31. marts 2006 - 09:03
#2
Hva er det for en?
31. marts 2006 - 09:06
#3
en fil som viser formlen at den skal connecte til databasen. filen kunne se sådan her ud: <?php $username = "BRUGERNAVN"; $dbname = "DATABASENAVN"; $password = "PASSWORD"; $hostname = "HOTSTNAVN"; //Plejer at være localhost $dbh = mysql_connect($hostname, $username, $password)or die("Unable to connect to MySQL"); mysql_select_db($dbname, $dbh) or die("Unable to select DB"); ?>
31. marts 2006 - 09:15
#4
hvis php-delen ligger på samme side som formularen skal siden vel hedde booking.php
31. marts 2006 - 09:21
#5
Ja den skal så.. connect filen skal ligge i root mappen til booking.php. Hvis du indsætter linjen: require("connect.php"); i toppen af filen booking.php, ellers skal du bare ændre den til require("../connect.php"); OSV..
31. marts 2006 - 09:29
#6
DVS jeg skal ændre dokumentet til .php og skal den nye linie ind i form action?
31. marts 2006 - 09:34
#7
Ja den skal så.. prøv lige det
31. marts 2006 - 09:51
#8
nu kommer denne fejl Parse error: syntax error, unexpected T_STRING in /web/www/frac/users/ferieitalien/booking.php on line 263
31. marts 2006 - 10:12
#9
Glem det sidste der manglede et "
31. marts 2006 - 10:25
#10
Der sker et eller andet, men nu får jeg denne meldning når jeg skal have svaret ud: Unknown column 'navn' in 'order clause' min vissvar ser sådan ud: <!doctype html public "-//W3C//DTD HTML 4.0 //EN"> <html> <head> <title>Svar tabel</title> <meta name="Generator" content="Stone's WebWriter 4"> </head> <body> <?php mysql_connect("192.168.1.3", "ferieitalien", "nannas") or die(mysql_error()); mysql_select_db("ferieitalien") or die(mysql_error()); $svar = mysql_query("SELECT * FROM mindb ORDER BY navn ASC") or die(mysql_error()); print "<table border=1>"; while ($row = mysql_fetch_array($svar)) { print "<tr><td>Navn</td> <td>".$row["name"]."</td></tr> <tr><td>Steetno</td> <td>".$row["streetno"]."</td></tr> <tr><td>zip</td> <td>".$row["zip"]."</td></tr> <tr><td>city</td> <td>".$row["city"]."</td></tr> <tr><td>country</td> <td>".$row["country"]."</td></tr> <tr><td>telephone</td> <td>".$row["telephone"]."</td></tr> <tr><td>mail</td> <td>".$row["mail"]."</td></tr> <tr><td>weeks</td> <td>".$row["weeks"]."</td></tr> <tr><td>Nopeople</td> <td>".$row["nopeople"]."</td></tr> <tr><td>Adults</td> <td>".$row["noadults"]."</td></tr> <tr><td>Nochildren</td> <td>".$row["nochildren"]."</td></tr> <tr><td>Startdate</td> <td>".$row["startdate"]."</td></tr> <tr><td>startmonth</td> <td>".$row["startmonth"]."</td></tr> <tr><td>startyear</td> <td>".$row["startyear"]."</td></tr> <tr><td>enddate</td> <td>".$row["enddate"]."</td></tr> <tr><td>endmonth</td> <td>".$row["endmonth"]."</td></tr> <tr><td>endyear</td> <td>".$row["endyear"]."</td></tr> <tr><td>remarks</td> <td>".$row["remarks"]."</td></tr> <tr><td colspan=\"2\"> </td></tr>"; } print "</table>"; ?> </body> </html>
31. marts 2006 - 11:18
#11
det er fordi du prøver at sortere efter feltet "navn", mend et findes ikke i databasen...der hedder det "name".... så du skal rette til: order by name
31. marts 2006 - 11:25
#12
...når du viser din kode har du forhåbentlig ændret din mysql_connect, da kreative personer ellers kan hærge din database
31. marts 2006 - 11:27
#13
Så er det rettet, jeg ardejder på for mange sprog, så bliver det lidt rodet, nu er det at disse oplysninger som jeg indtaster i formularen skulle udskrives via svarvis.php men der er ligesom intet?, har du en ide?
31. marts 2006 - 11:30
#14
sådan set ikke!, men det er ikke den endelige udgave men kun en prøve, den skal lægges på en engelsk host. men hvordan får jeg den væk, den fremgår jo af source koden for siden?
31. marts 2006 - 11:30
#15
er der noget i databasen den kan udskrive
31. marts 2006 - 11:35
#16
php-koderne kan ikke ses hvis du vælger vis kilde i browseren... men når du lægger dem her kan de jo misbruges
31. marts 2006 - 11:48
#17
Ok med koderne? tak, der vises intet på vissvar.php der er blank skærm:
31. marts 2006 - 11:53
#18
prøv at skifte "print" ud med "echo"
31. marts 2006 - 11:59
#19
er ikke lige php-ekspert... men prøv at skifte dette ud: print "<table border=1>"; while ($row = mysql_fetch_array($svar)) { print "<tr><td>Navn</td> <td>".$row["name"]."</td></tr> <tr><td>Steetno</td> <td>".$row["streetno"]."</td></tr> <tr><td>zip</td> <td>".$row["zip"]."</td></tr> <tr><td>city</td> <td>".$row["city"]."</td></tr> <tr><td>country</td> <td>".$row["country"]."</td></tr> <tr><td>telephone</td> <td>".$row["telephone"]."</td></tr> <tr><td>mail</td> <td>".$row["mail"]."</td></tr> <tr><td>weeks</td> <td>".$row["weeks"]."</td></tr> <tr><td>Nopeople</td> <td>".$row["nopeople"]."</td></tr> <tr><td>Adults</td> <td>".$row["noadults"]."</td></tr> <tr><td>Nochildren</td> <td>".$row["nochildren"]."</td></tr> <tr><td>Startdate</td> <td>".$row["startdate"]."</td></tr> <tr><td>startmonth</td> <td>".$row["startmonth"]."</td></tr> <tr><td>startyear</td> <td>".$row["startyear"]."</td></tr> <tr><td>enddate</td> <td>".$row["enddate"]."</td></tr> <tr><td>endmonth</td> <td>".$row["endmonth"]."</td></tr> <tr><td>endyear</td> <td>".$row["endyear"]."</td></tr> <tr><td>remarks</td> <td>".$row["remarks"]."</td></tr> <tr><td colspan=\"2\"> </td></tr>"; } print "</table>"; med: while ($row = mysql_fetch_array($svar)) { echo " Navn: $row['name'].<br> "; }; mysql_close($mysql_connect);
31. marts 2006 - 12:14
#20
ingen forskel, blank skærm.
31. marts 2006 - 12:19
#21
der kom denne fejl: Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /web/www/frac/users/ferieitalien/vissvar.php on line 17
31. marts 2006 - 12:34
#23
og du er sikker på at der ligger noget i databasen?
31. marts 2006 - 12:38
#24
nej, men jeg kigger lige, måske connecter den ikke, men der er ingen fejlmeldninger.
31. marts 2006 - 12:49
#25
niks der er intet i databasen, uha
31. marts 2006 - 12:59
#26
tjaa så kan den jo helle ikke vise noget...og sæt lige din oprindelige kode ind igen i stedet for det jeg skrev
31. marts 2006 - 13:47
#27
Det virker, smid lige et svar
01. april 2006 - 09:48
#28
Hej igen, for at jeg kan sige ordentligt tak for hjælpen, så smid lige et svar, eller mangler du flere udfordringer, jag skal nemlig validere formularen.
01. april 2006 - 12:41
#29
her er så et svar....men bek-one skal vel også have del i points'ene
01. april 2006 - 12:45
#30
Sorry men mon ikke din tålmodighed igennem en hel formiddag udløser alle points, jeg tror bek-one viser forståelse
01. april 2006 - 17:59
#31
Jeg er bange for det ikke virker igen der kommer intet ud på vissvar.php. måske kan du hjælpe igen?
Vi tilbyder markedets bedste kurser inden for webudvikling