[PHP] Variabile modificata in un if non mantiene quel valore

Vittorio02

Nuovo Utente
20 Mag 2018
5
0
1
Delete.php :
PHP:
<?php
    include("html/delete.html");
 
    $element=null;
 
    if(isset($_GET['element'])){
        $element =$_GET['element'];
    }
    if(isset($_GET['delete']) and $_GET['delete']=="yes"){
        $mydatabase = mysqli_connect('localhost','root','','passwordb');
        $deletequery = "DELETE FROM `informations` WHERE site='$element'";
        $queryresult = mysqli_query($mydatabase, $deletequery) or die(mysqli_error($mydatabase));
        mysqli_close($mydatabase);
        echo "<br><br>This row ($element) has been deleted";
    }
?>
delete.html :
HTML:
<html>
    <head>
        <title> Delete </title>
    <head>
 
    <body>
        Are you sure ?
        <br>
        Do you want delete this row ?
        <a href="Delete.php?delete=yes">YES</a>
        <a href="index.php">NO</a>
        <br><br> 
        <h2>
            <a href="index.php">Your Profile</a>
        </h2>
        </body>
</html>
Per quale motivo poi quando vado ad utilizzare la variabile nel secondo if non ha più il valore che gli è stato assegnato nel primo if ma è vuota ?

P.S : Arrivo alla pagina Delete.php da un link in un'altra pagina html. La pagina in cui arrivo ho deciso che è Delete.php?element=qualcosa
 
Ultima modifica di un moderatore:
@Vittorio02
Da regolamento del forum, come tutti noi sei tenuto ad usare il tag
code.gif
quando posti del codice, oppure la funzione codice dalla barra degli strumenti
box inserisci 2.png.JPG

Inoltre ti prego di leggere attentamente il regolamento generale del forum e quello di sezione dove posti
Grazie
Per questa volta te lo sistemo io ma mi raccomando per il futuro
 
Probabilmente perchè
PHP:
 $_GET['element']
è vuota!
Controlla attraverso un
PHP:
print_r($_GET);
cosa e come lo passi!
 
Probabilmente perchè
PHP:
 $_GET['element']
è vuota!
Controlla attraverso un
PHP:
print_r($_GET);
cosa e come lo passi!

Ho provato a fare un
PHP:
 echo "$element";
all'interno del primo if e la variabile $element non è vuota.

E comunque facendo come mi hai consigliato (con il
PHP:
print_r($_GET);
) il risultato per il link Delete.php?element=Facebook è "Array ( [element] => Facebook )"
 

Discussioni simili