Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

php probleem

Pagina: 1
Acties:
  • 525 views

Verwijderd

Topicstarter
Goedemiddag,

Na desluiting van het vorige topic heb ik de FAQ nog eens doorgenomen. Alvast mijn excuses dat ik jullie gebruikte als platte helpdesk. Maar ik heb er uit geleerd en zou nog is een pging willen wagen hier met mijn prob.

Ik ben namelijk bezig met een beheer systeem (om mijn psot-its te vervangen)

Maar het rare is ik krijg geen error's maar de query word niet uitgevoerd.

de aanroeping van de query =
code:
1
<a class='label label-default' href='includes/del.php?ID=id'>Delete</a>


Maar ik include namelijk mijn connect.php file in die query.

PHP:
1
2
3
4
5
6
7
8
9
10
<?php 

// Opent de connectie
$con=mysqli_connect("localhost","root","PASSWORD","info");
// Check connection
if (mysqli_connect_errno())
{
echo "Kan geen verbinding maken met MySQL: " . mysqli_connect_error();
}
?>


PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
    include("connect.php");

    $id = mysqli_real_escape_string($con, $_REQUEST['ID']);
    
    
    // sending query
    mysqli_query($con, "DELETE FROM  logins WHERE ID = '$id'")
    or die(mysqli_error($con));     
    
    header("Location: ../log-ins.php");

    // Close connectie
    mysqli_close($con);

?>


index file

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 
 <?php 
          // SQL query
          $result = mysqli_query($con, "SELECT * FROM logins");

          // Table fetching 
          echo " <table class='table table-hover table-condensed'>
                  <thead>
                    <tr>
                      <th> ID: </th>
                      <th> Website/Applicatie: </th>
                      <th> Login: </th>
                      <th> Pass: </th>
                      <th> Notitie: </th>
                      <th> Functie: </td>
                    </tr>
                  </thead>";

          while($row = mysqli_fetch_array($result))
            {
            echo "<tbody>";
              echo "<tr>";
                echo "<td>" . $row ['ID'] . "</td>";
                echo "<td>" . $row ['Website_applicatie'] . "</td>";
                echo "<td>" . $row ['Login'] . "</td>";
                echo "<td>" . $row ['Pass'] . "</td>"; 
                echo "<td>" . $row ['Notitie'] . "</td>";
                echo "<td><span class='label label-default'>Wijzig</span> <a class='label label-default' href='includes/del.php?ID=id'>Delete</a></td>";
              echo "</tr>";
            echo "</tbody>";
            }
          echo "</table>";


          // Close connectie
          mysqli_close($con);
        ?>


Iemand die eventueel mij kan helpen met het killen van deze bug. (ben nieuw in php)

[ Voor 4% gewijzigd door Verwijderd op 12-11-2013 12:32 ]


  • xares
  • Registratie: Januari 2007
  • Laatst online: 20-11 12:49
In de index include je connect.php niet.

Met een a href gaat dat niet werken natuurlijk.

Verwijderd

Topicstarter
jawel de include staat tussen de <head> </head> Maar ik heb het gevoel dat de $_request niet werkt

Verwijderd

Topicstarter
$id = $row['ID'];


dit ook al geprobeerd maar ook echter zonder resultaat

  • Fish
  • Registratie: Juli 2002
  • Niet online

Fish

How much is the fish

geen errors .. heb je al in het error log gekeken van apache ?
ik gok zo van niet

Iperf


Verwijderd

Topicstarter
hmm neen inderdaad dat geef ik toe

  • 4Real
  • Registratie: Juni 2001
  • Laatst online: 14-09-2024
ID=id? id moet een nummer zijn, dus:
code:
1
echo "<td><span class='label label-default'>Wijzig</span> <a class='label label-default' href='includes/del.php?ID=" . $row ['ID'] . "'>Delete</a></td>";

  • Fish
  • Registratie: Juli 2002
  • Niet online

Fish

How much is the fish

Verwijderd schreef op dinsdag 12 november 2013 @ 12:26:
hmm neen inderdaad dat geef ik toe
ga eens kijken dan

Iperf


  • Morrar
  • Registratie: Juni 2002
  • Laatst online: 21-11 21:44
<a class='label label-default' href='includes/del.php?ID=id'>Delete</a>

De ID die je meestuurt is de string "id". Ik vermoed dat je nummerieke IDs gebruikt in de database?

Probeer eens:

<a class='label label-default' href='includes/del.php?ID=1'>Delete</a>

Edit: Meh 4Real was me voor :D

[ Voor 26% gewijzigd door Morrar op 12-11-2013 12:28 ]


  • Fish
  • Registratie: Juli 2002
  • Niet online

Fish

How much is the fish

laat hem eerst maar eens leren fatsoenlijk een error melding te zoeken

Iperf


Verwijderd

Topicstarter
yup inderdaad ik gebruik nummerieke ID's

  • Fish
  • Registratie: Juli 2002
  • Niet online

Fish

How much is the fish

Verwijderd schreef op dinsdag 12 november 2013 @ 12:29:
yup inderdaad ik gebruik nummerieke ID's
jij was op zoek naar de error logs toch ?

Iperf


  • Wasp
  • Registratie: Maart 2001
  • Laatst online: 22-11 15:46
Plaats anders eens ergens het volgende:

code:
1
var_dump($_REQUEST);

Ryzen 9 5900X, MSI Tomahawk MAX, 32GB RAM, Nvidia RTX 4070 Ti | Mijn livesets


Verwijderd

Topicstarter
Maar ik heb mijn fout inderdaad al. Mede mogelijk gemaakt door 4real! Maar jullie jongens zijn bedankt8

Verwijderd

Topicstarter
en de error logs dat zijn toch deze niet? apache error.log niet?

  • E-Vix
  • Registratie: Juni 2000
  • Laatst online: 22-11 15:55

E-Vix

Nu met sneeuw!

Verwijderd schreef op dinsdag 12 november 2013 @ 12:19:
jawel de include staat tussen de <head> </head> Maar ik heb het gevoel dat de $_request niet werkt
Waar dan? Want je hebt niet eens een <head> in je code staan.
En gebruik eens [php ] tags in plaats van [code ] tags. Dat zet syntax highlighting voor PHP aan en maakt het een stukje leesbaarder

Failed opening '/home/users/7942/signature.inc' for inclusion (include_path='.:') in /home/www/got/userstats.php on line 25


Verwijderd

Topicstarter
E-Vix schreef op dinsdag 12 november 2013 @ 12:31:
[...]

Waar dan? Want je hebt niet eens een <head> in je code staan.
En gebruik eens [php ] tags in plaats van [code ] tags. Dat zet syntax highlighting voor PHP aan en maakt het een stukje leesbaarder
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="Personal Details">
    <meta name="author" content="Tim Joosten">
    <link rel="shortcut icon" href="./assets/ico/favicon.png">

    <title>Gegevens | Probeersel</title>

    <? // Core CSS ?>
    <link href="./assets/css/bootstrap.css" rel="stylesheet">
    <link href="./assets/css/costum.css" rel="stylesheet">
    <link href="http://fonts.googleapis.com/css?family=Allan:700" rel="stylesheet" type="text/css">

    <?php // Just for debugging purposes. Don't actually copy this line! ?>
    <!--[if lt IE 9]><script src="../../docs-assets/js/ie8-responsive-file-warning.js"></script><![endif]-->

    <?php // HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries ?>
    <!--[if lt IE 9]>
      <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
      <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
    <![endif]-->

    <?php 
        // PHP includes 
        include ('./includes/connect.php');
    ?>

  </head>

  • Fish
  • Registratie: Juli 2002
  • Niet online

Fish

How much is the fish

Verwijderd schreef op dinsdag 12 november 2013 @ 12:31:
en de error logs dat zijn toch deze niet? apache error.log niet?
hangt er vanaf wat je hebt geconfigureert voor je domein natuurlijk. volgens mij is het standaard default-error.log

e.g.

<VirtualHost *:80>
ServerAdmin lalallalalallalalal@llallalalallalal.org
DocumentRoot "lalalalala/gotfish.nl.eu.org"
ServerName gotfish.nl.eu.org
ServerAlias gotfish.nl.eu.org
ServerAlias gotfish
ErrorLog "logs/gotfish.nl.eu.org-error.log"
CustomLog "logs/gotfish.nl.eu.org-access.log" common
DirectoryIndex "index.php"
</VirtualHost>

[ Voor 39% gewijzigd door Fish op 12-11-2013 12:38 ]

Iperf


Verwijderd

Topicstarter
fish schreef op dinsdag 12 november 2013 @ 12:34:
[...]

hangt er vanaf wat je hebt geconfigureert voor je domein natuurlijk. volgens mij is het standaard default-error.log
hmm ff dan maar een zoektocht gaan organiseren :p

  • Fish
  • Registratie: Juli 2002
  • Niet online

Fish

How much is the fish

zou ik maar even doen, anders blijf je dit als een platte helpdesk gebruiken en leer je niets.

zie voorbeeld boven

[ Voor 10% gewijzigd door Fish op 12-11-2013 12:38 ]

Iperf


Verwijderd

Topicstarter
fish schreef op dinsdag 12 november 2013 @ 12:38:
zou ik maar even doen, anders blijf je dit als een platte helpdesk gebruiken en leer je niets.

zie voorbeeld boven
dank je voor de tip!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Ik zie hier inderdaad weinig meer inzet dan je in je vorige topic had. Ik zou zeggen probeer eerst eens zelf te debuggen voordat je een topic opent. "Geen foutmelding" is natuurlijk veel te generiek, en ook alle zaken m.b.t. de html zouden niet van belang moeten zijn bij het uitvoeren van een query.

Kijk ook eens in onze faq m.b.t. debugging

Dit topic gaat dus ook op slot, en ik wil je met klem vragen om in het vervolg meer zelfinzet te tonen, en zelf je probleem te debuggen.

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”

Pagina: 1

Dit topic is gesloten.