"DELETE FROM joke WHERE authorid='$id'"
se $id = "' or '' = '"
diventa
DELETE FROM joke WHERE authorid='' or '' = ''
e la query qui sopra ti svuota joke, altro che risultato 1
stessa cosa per l'altra tabella ... fate attenzione con la sicurezza porca miseria e cambiate tutti i libri di PHP datati < 2009