Avatar billede game_tracker Nybegynder
15. januar 2003 - 00:06 Der er 22 kommentarer og
2 løsninger

fejl i koden

der er en fejl i

$db=mysql_connect("localhost","root", "password");

og

echo mysql_num_rows($foresp). "forekomst(er) fundet<br><br>";

men hvad er fejlene
Avatar billede josini Nybegynder
15. januar 2003 - 00:09 #1
Den første er sikkert, at dit password til localhost/root ikke er "password".

Den anden er muligvis en følgefejl, men skriv fejlmeddelelserne, så er det lidt nemmere.
Avatar billede game_tracker Nybegynder
15. januar 2003 - 00:10 #2
du kan selv kikke http://80.62.33.94/nyhed
Avatar billede game_tracker Nybegynder
15. januar 2003 - 00:11 #3
er ny til php så fatter ikke noget af koden
Avatar billede game_tracker Nybegynder
15. januar 2003 - 00:13 #4
den hvor der står password skal det skiftes ud men det pass jeg skrev da jeg startede mysql
Avatar billede ztyxx Nybegynder
15. januar 2003 - 00:16 #5
prøv denne, og se så hvilke fejl du får, og skriv dem her

$db = mysql_connect("localhost","root", "password") or die (mysql_error());
mysql_select_db("databasenavn", $db) or die (mysql_error());
Avatar billede josini Nybegynder
15. januar 2003 - 00:20 #6
Vedr. password: ja - det bør være det du skrev da du startede mysql.

Hvis du gør som ztyxx beskriver vil det være meget nemmere.
Avatar billede game_tracker Nybegynder
15. januar 2003 - 00:20 #7
her er det hele

nyhed.sorg.php:

<html>
<body>
<?
if($tekst_soeg){
$db=mysql_connect("localhodt","root","password");
mysql_select_db("nyheder","$db");
$foresp=mysql_query("SELECT dato, overskrift, tekst FORM nyheder WHERE tekst LIKE '%$tekst_soeg%' ORDER BY dato DESC")
echo mysql_num_rows($foresp). "forekomst(er) fundet<br><br>";
while($data=mysql_fetch_array($foresp)){
echo"<b>$data[1]</b>-";
echo date("j/n - Y",$data[0]);
echo"<br>$data[2]<br><br>";
}
}else{
?>
<FORM METHOD=POST ACTION=<? echo $PHP_SELF;?>>
<INPUT TYPE=TEXT NAME=tekst_soeg><br>
<INPUT TYPE=SUBMIT VALUE=søg>
</form>
<?
}
?>
</body>
</html>

nyhed.tilfoej.php:


<html>
<body>
<?php
if($kodeord=="kodeprd"){
echo"Nyhed er tilføjet"
$db=mysql_connect("localhodt","root","password");
mysql_select_db("nyheder","$db");
$nyhed_dato=time();

mysql_query("INSERT INTO nyheder (dato,overskrift,tekst)VALUES('$nyhed_dato','$nyhed_overskrift','$nyhed_tekst')");

}else{
?>
<FORM METHOD=POST ACTION=<?echo $PHP_SELF;?>>
Password:<BR>
<INPUT TYPE=PASSWORD NAME=Password><BR>
Overskrift:<BR>
<TEXTAREA NAME=nyhed_tekst>her intastes nyheden</TEXTAREA><BR>
<INPUT TYPE=SUBMIT VALUE=Skriv>
</FORM>
<?
}
?>
</body>
</html>
Avatar billede ztyxx Nybegynder
15. januar 2003 - 00:21 #8
$antal = mysql_num_rows($foresp);
echo $antal . " forekomst(er) fundet<br><br>";
Avatar billede game_tracker Nybegynder
15. januar 2003 - 00:21 #9
men skulle jo give navn og pass da jeg startede mysql men skal man skifte noget ud men det navn jeg gav
Avatar billede ztyxx Nybegynder
15. januar 2003 - 00:23 #10
du har glemt at lukke denne
$foresp=mysql_query("SELECT dato, overskrift, tekst FORM nyheder WHERE tekst LIKE '%$tekst_soeg%' ORDER BY dato DESC")
med en ;
Avatar billede game_tracker Nybegynder
15. januar 2003 - 00:24 #11
ztyxx> har du mulighed for at rette fejlene i de 2 php filer så for du 100 point (skriv det "hele" så jeg kun skal gemme det)
Avatar billede game_tracker Nybegynder
15. januar 2003 - 00:26 #12
har lukket den nu og det "virker" http://localhost/nyhed/nyhed.soeg.php
Avatar billede ztyxx Nybegynder
15. januar 2003 - 00:29 #13
hehe, vi kan ikke se din localhost...
Avatar billede game_tracker Nybegynder
15. januar 2003 - 00:33 #14
?
Avatar billede game_tracker Nybegynder
15. januar 2003 - 00:33 #15
jeg ved ikke noget om php men hvad skal dette betyde
Warning: Access denied for user: 'root@localhost' (Using password: YES) in c:\apache\htdocs\nyhed\nyhed.soeg.php on line 5 jeg har brugt det samme pass som jeg skrev i mysql
Avatar billede ztyxx Nybegynder
15. januar 2003 - 00:40 #16
ved ikke om det bare er her, men der er en stavefejl i
$db=mysql_connect("localhodt","root","password");
mysql_select_db("nyheder","$db");
der står localhodt, med d istedet for s
Avatar billede ztyxx Nybegynder
15. januar 2003 - 00:43 #17
prøv evt sådan, altså uden password

$db=mysql_connect("localhost","root");
mysql_select_db("nyheder","$db");
Avatar billede game_tracker Nybegynder
15. januar 2003 - 00:46 #18
nu er access denided væk
Avatar billede game_tracker Nybegynder
15. januar 2003 - 00:47 #19
men de ander fejl er der
Avatar billede ztyxx Nybegynder
15. januar 2003 - 00:49 #20
har du prøvet at oprette en ny bruger, og så logge på med de oplysninger, det mener jeg at jeg gjorde
Avatar billede game_tracker Nybegynder
15. januar 2003 - 00:51 #21
?
Avatar billede game_tracker Nybegynder
16. januar 2003 - 03:07 #22
ztyxx> svar
Avatar billede ztyxx Nybegynder
16. januar 2003 - 10:01 #23
fik du det til at virke??
Avatar billede ztyxx Nybegynder
22. januar 2003 - 10:48 #24
takker for point :-)
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