Avatar billede dellevela Nybegynder
07. juni 2003 - 10:08 Der er 14 kommentarer og
1 løsning

skift pass -20 rubiner

hej exp jeg har dette script hvor man skal kunne skifte kode for 20 rubiner. pass.php:
<?

session_start();

include("config.php");



$result3 = mysql_query("SELECT * FROM chat where nick='$nick'");

$row    = mysql_fetch_array($result3);

?>

<?

if($nick == $row[nick] && $pass == $row[pass]) {

?>

<?

if($ge == "ny") {

mysql_query("UPDATE chat set pass = '$nyt' where nick='$nick'");

$namsq = $row[rubiner] - 20;

mysql_query("UPDATE chat set rubiner = '$namsq' where nick='$nick'");

echo "<FONT FACE=\"Verdana\" SIZE=\"1\" COLOR=\"#DA6916\">Dit nye pass er: $nyt<BR>Og du har mistet 20 rubiner!<BR><BR>";

}

?>

<FONT FACE="Verdana" SIZE="1" COLOR="#DA6916">

<BR>Det koster 20 !<BR>

<b>Skift pass!</b><BR>

<form action="pass.php?ge=ny" method="post">

<input type="text" class="felt" name="nyt" value="Nyt pass" size="20">

<input type="submit" class="felt" value="Ok">

</form>

</font>

<?

} else {

echo "Du er ikke logget på";

}

?>


______________________________________________________________________
selve databasen ser sådan her ud:
#
# Struktur dump for tabellen `chat`
#

CREATE TABLE chat (
  id int(4) unsigned NOT NULL auto_increment,
  nick varchar(20) NOT NULL default '',
  pass varchar(20) NOT NULL default '',
  status int(1) NOT NULL default '1',
  onlinetid int(15) NOT NULL default '0',
  rubiner int(22) NOT NULL default '0',
  chatlines int(5) NOT NULL default '0',
  age char(2) NOT NULL default '',
  email varchar(40) NOT NULL default '',
  free_text longtext NOT NULL,
  gender char(1) NOT NULL default '',
  city varchar(40) NOT NULL default '',
  Country varchar(40) NOT NULL default '',
  homepage varchar(100) NOT NULL default '',
  PRIMARY KEY  (id,id)
) TYPE=MyISAM;

#
# Data dump for tabellen `chat`
#
___________________________________________________________________________
jeg får den her fejl:Warning: Access denied for user: 'younk.dk@localhost' (Using password: NO) in /customers/younk.dk/younk.dk/httpd.www/textchattten/pass.php on line 9

Warning: MySQL Connection Failed: Access denied for user: 'younk.dk@localhost' (Using password: NO) in /customers/younk.dk/younk.dk/httpd.www/textchattten/pass.php on line 9

Warning: MySQL: A link to the server could not be established in /customers/younk.dk/younk.dk/httpd.www/textchattten/pass.php on line 9

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /customers/younk.dk/younk.dk/httpd.www/textchattten/pass.php on line 11

______________________________________________________________________

hvad er der galt? kan i finde fejlen det kan jeg ikke!
Avatar billede henan Nybegynder
07. juni 2003 - 10:52 #1
Det er din connection til databasen, der er problemer med. Connecter du i config-filen?
Avatar billede dellevela Nybegynder
07. juni 2003 - 12:41 #2
men den virker jo alle andre steder bruger den andre steder så det er ikke det!
Avatar billede tipsen Nybegynder
07. juni 2003 - 15:05 #3
Så tager PHP jo nok fejl...
Avatar billede sukos Juniormester
07. juni 2003 - 16:57 #4
:O)
Avatar billede dellevela Nybegynder
07. juni 2003 - 16:59 #5
ja for på linje 9 står der $result3 = mysql_query("SELECT * FROM chat where nick='$nick'"); okay så ja det er ikke mig der er dum jeg ved en del om php men jeg kunne se at config.php virker fint
Avatar billede tipsen Nybegynder
07. juni 2003 - 17:04 #6
Prøv at tage teksten fra config.php, indsæt den i pass.php og udkommenter include-linien - og så fortæl, hvilken fejl du får!
Avatar billede dellevela Nybegynder
07. juni 2003 - 17:19 #7
ok prøver lige!
Avatar billede dellevela Nybegynder
07. juni 2003 - 17:25 #8
nu virker selve scriptet men den skifter ikke kode. jeg har sat det her ind:include("config.php");
    mysql_connect($dbhost,$dbuser,$dbpass);
    mysql_select_db($database);
Avatar billede dellevela Nybegynder
07. juni 2003 - 17:26 #9
underligt at der slet ikke sker noget!
Avatar billede dellevela Nybegynder
07. juni 2003 - 17:28 #10
kan du lave sådan at der er en boks hvor man kan skrive sin nye kode i og når man trykker ok mister man 20 rubiner???
databasen ser sådan her ud og du skal bruge config.php
#
# Struktur dump for tabellen `chat`
#

CREATE TABLE chat (
  id int(4) unsigned NOT NULL auto_increment,
  nick varchar(20) NOT NULL default '',
  pass varchar(20) NOT NULL default '',
  status int(1) NOT NULL default '1',
  onlinetid int(15) NOT NULL default '0',
  rubiner int(22) NOT NULL default '0',
  chatlines int(5) NOT NULL default '0',
  age char(2) NOT NULL default '',
  email varchar(40) NOT NULL default '',
  free_text longtext NOT NULL,
  gender char(1) NOT NULL default '',
  city varchar(40) NOT NULL default '',
  Country varchar(40) NOT NULL default '',
  homepage varchar(100) NOT NULL default '',
  PRIMARY KEY  (id,id)
) TYPE=MyISAM;

#
# Data dump for tabellen `chat`
#
Avatar billede tipsen Nybegynder
07. juni 2003 - 17:31 #11
Prøv at vise din nye kode...
Avatar billede dellevela Nybegynder
07. juni 2003 - 17:32 #12
<?

include("config.php");
    mysql_connect($dbhost,$dbuser,$dbpass);
    mysql_select_db($database);

session_start();

include("config.php");



$result3 = mysql_query("SELECT * FROM chat where nick='$nick'");

$row    = mysql_fetch_array($result3);

?>

<?

if($nick == $row[nick] && $pass == $row[pass]) {

?>

<?

if($ge == "ny") {

mysql_query("UPDATE chat set pass = '$nyt' where nick='$nick'");

$namsq = $row[rubiner] - 20;

mysql_query("UPDATE chat set rubiner = '$namsq' where nick='$nick'");

echo "<FONT FACE=\"Verdana\" SIZE=\"1\" COLOR=\"#DA6916\">Dit nye pass er: $nyt<BR>Og du har mistet 20 rubiner!<BR><BR>";

}

?>

<FONT FACE="Verdana" SIZE="1" COLOR="#DA6916">

<BR>Det koster 20 !<BR>

<b>Skift pass!</b><BR>

<form action="pass.php?ge=ny" method="post">

<input type="text" class="felt" name="nyt" value="Nyt pass" size="20">

<input type="submit" class="felt" value="Ok">

</form>

</font>

<?

} else {

echo "Du er ikke logget på";

}

?>
Avatar billede dellevela Nybegynder
07. juni 2003 - 17:55 #13
lukker!
Avatar billede dellevela Nybegynder
07. juni 2003 - 17:55 #14
svar ;0_)
Avatar billede tipsen Nybegynder
07. juni 2003 - 22:29 #15
ærgeligt...
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

IT-JOB