Struppi: auf variable in der url zugreifen

Beitrag lesen

in perl habe ich in der ausgangsdatei:

<a href="javascript:loeschen(".@inhalt[0].")">

Du schreibst deine skripte ohne use strict und warnungen sind auch nicht eingeschaltet?
Das solltest du nicht, hier steckt ein Perl Fehler

die fkt wird aufgerufen:

<script type="text/javascript">
    function loeschen(id){
        check=confirm("Wollen Sie den Eintrag wirklich löschen?");
        if(check==true){
        window.location.href="delete.pl?id="+id;
        }
    }
</script>

Würd ich nicht so machen, das geht einfacher:

<a href="delete?id=$inhalt[0]"
onclick="return confirm('sicher');">löschen</a>

Das ganze kann man den noch erweitern wenn man möchte mit einer serverseitigen Überprüfung, dann muss man hier aber noch einen Parameter dranhängen und nach der Bestätigung verändern.

und in der "delete.php" soll dann:

$WEB_APPS_del=$dbh->prepare("DELETE FROM WEB_APPS WHERE APPID='".$id."'");

Du kennst den Begriff SQL-Injection?
Mit dieser Variante wird dir ein Fremder früher oder später entweder alle Daten klauen oder alle Tabellen löschen oder sonst was fieses machen.

Und darüber hinaus muss jede Eingabe die vom Anweder kommt überprüft werden. Es sollte hier ein einfaches sein das Programm mit einer Meldung zu beenden wenn $id leer ist.

aber wie komme ich an die ID aus der URL?
habe das gefühl, dass mich die ID nicht mag.

Du verwendest nicht CGI.pm?

Struppi.