/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
if er lige med error
Fra : news.tele.dk


Dato : 01-11-07 23:53

jeg kan simplehen ikke finde fejle, den sætter intet ind i databasen uanset
er allowview er 0 eller 1 og kommer ikke med fejl

$allowview = addslashes($_POST['allowview']);
if($allowview != 1){
mysql_query("INSERT INTO `ressettings` (
`ns`,
`ns1`,
`password`,
`reseller`,
`http`,
`allowview`
)
VALUES (
'$ns' , '$ns1' , '$usepassword' ,'$username' , '127.0.0.1', '$allowview')")
or die(mysql_error());
echo"<meta http-equiv=\"refresh\"
content=\"0;url=../includes/listuser.php\">";
}else{
$sql = mysql_query("SELECT * FROM settings") or die(mysql_error());
while ($row = mysql_fetch_array($sql))
$ns = $row['ns'];
$ns1 = $row['ns1'];
$httppassword = $row['password'];
$reseller = $row['reseller'];
$http = $row['http'];
mysql_query("INSERT INTO `ressettings` (
`rid`,
`ns`,
`ns1`,
`password`,
`reseller`,
`http`,
`allowview`
)
VALUES (
NULL , '$ns' , '$ns1' , '$httppassword' ,'$username' , '$http',
'$allowview')") or die(mysql_error());
echo"<meta http-equiv=\"refresh\"
content=\"0;url=../includes/listuser.php\">";
}
}



 
 
Philip Nunnegaard (02-11-2007)
Kommentar
Fra : Philip Nunnegaard


Dato : 02-11-07 02:15

> VALUES (
> '$ns' , '$ns1' , '$usepassword' ,'$username' , '127.0.0.1',
> '$allowview')")

Kan det være de enkelte quotes, der snyder den til at tro, at den skal
indsætte en streng med værdien "$ns" fremfor værdien af variablen $ns?

Har du prøvet at smide en echo på sql-sætningen?


Dan Storm (02-11-2007)
Kommentar
Fra : Dan Storm


Dato : 02-11-07 08:25

news.tele.dk skrev:
> jeg kan simplehen ikke finde fejle, den sætter intet ind i databasen uanset
> er allowview er 0 eller 1 og kommer ikke med fejl

hvis $allowview er 0, hvor kommer $ns, $ns1, $usepassword, $username så fra?

Din kode er meget forvirrende og uoverskuelig. Samt der var nogle
syntaks fejl i koden.
Jeg har omskrevet det en lille smule, så prøv nedenstående af og vend
tilbage med resultatet.




$allowview = $_POST['allowview'];
if($allowview != 1)
{
   $sql = "
   INSERT INTO
      ressettings
         (
            ns,
            ns1,
            password,
            reseller,
            http,
            allowview
         )
         VALUES
         (
            '".$ns."',
            '".$ns1."'
            '".$usepassword."',
            '".$username."',
            '127.0.0.1',
            '".$allowview."'
         )
   ";

   mysql_query($sql) or die(mysql_error());

   echo"<meta http-equiv=\"refresh\"
content=\"0;url=../includes/listuser.php\">";

}
else
{
   $sql = "SELECT * FROM settings";
   $result = mysql_query($sql) or die(mysql_error());
   while ($row = mysql_fetch_array($result))
   {
      $ns = $row["ns"];
      $ns1 = $row["ns1"];
      $httppassword = $row["password"];
      $reseller = $row["reseller"];
      $http = $row["http"];
      $sql = "
      INSERT INTO
         ressettings
            (
               rid,
               ns,
               ns1,
               password,
               reseller,
               http,
               allowview
            )
            VALUES
            (
               NULL,
               '".$ns."',
               '".$ns1."',
               '".$httppassword."',
               '".$username."',
               '".$http."',
               '".$allowview."'
            )      
      ";
      mysql_query($sql) or die(mysql_error());
      echo"<meta http-equiv=\"refresh\"
content=\"0;url=../includes/listuser.php\">";
    }
}
--
Dan Storm - storm at err0r dot dk / http://err0r.dk

Tro ikke brugerne vil gøre noget for at undgå dit killfilter
- Så vigtig er du heller ikke!

news.tele.dk (02-11-2007)
Kommentar
Fra : news.tele.dk


Dato : 02-11-07 12:46

Det virker nu 1 milion tak, for kunne ikke komme vidre uden det virkede

Mvh.
Kim Sønderup

"Dan Storm" <shadyz@_REMOVETHIS_err0r.dk> skrev i en meddelelse
news:472ad0b1$0$15874$edfadb0f@dtext01.news.tele.dk...
> news.tele.dk skrev:
>> jeg kan simplehen ikke finde fejle, den sætter intet ind i databasen
>> uanset er allowview er 0 eller 1 og kommer ikke med fejl
>
> hvis $allowview er 0, hvor kommer $ns, $ns1, $usepassword, $username så
> fra?
>
> Din kode er meget forvirrende og uoverskuelig. Samt der var nogle syntaks
> fejl i koden.
> Jeg har omskrevet det en lille smule, så prøv nedenstående af og vend
> tilbage med resultatet.
>
>
>
>
> $allowview = $_POST['allowview'];
> if($allowview != 1)
> {
> $sql = "
> INSERT INTO
> ressettings
> (
> ns,
> ns1,
> password,
> reseller,
> http,
> allowview
> )
> VALUES
> (
> '".$ns."',
> '".$ns1."'
> '".$usepassword."',
> '".$username."',
> '127.0.0.1',
> '".$allowview."'
> )
> ";
>
> mysql_query($sql) or die(mysql_error());
>
> echo"<meta http-equiv=\"refresh\"
> content=\"0;url=../includes/listuser.php\">";
>
> }
> else
> {
> $sql = "SELECT * FROM settings";
> $result = mysql_query($sql) or die(mysql_error());
> while ($row = mysql_fetch_array($result))
> {
> $ns = $row["ns"];
> $ns1 = $row["ns1"];
> $httppassword = $row["password"];
> $reseller = $row["reseller"];
> $http = $row["http"];
> $sql = "
> INSERT INTO
> ressettings
> (
> rid,
> ns,
> ns1,
> password,
> reseller,
> http,
> allowview
> )
> VALUES
> (
> NULL,
> '".$ns."',
> '".$ns1."',
> '".$httppassword."',
> '".$username."',
> '".$http."',
> '".$allowview."'
> ) ";
> mysql_query($sql) or die(mysql_error());
> echo"<meta http-equiv=\"refresh\"
> content=\"0;url=../includes/listuser.php\">";
> }
> }
> --
> Dan Storm - storm at err0r dot dk / http://err0r.dk
>
> Tro ikke brugerne vil gøre noget for at undgå dit killfilter
> - Så vigtig er du heller ikke!



Søg
Reklame
Statistik
Spørgsmål : 177459
Tips : 31964
Nyheder : 719565
Indlæg : 6408195
Brugere : 218881

Månedens bedste
Årets bedste
Sidste års bedste