Du solltes den Variablen einfach mal so irgendetwas zuweisen, damit das Script auch weiss das es die gibt.
Wenn Du Variablen nicht zum anfang difinierst kann es schon vorkommen, dass es ab einem bestimmten Punkt diese Varaible noch nicht kennt.
Generell allen Varaiblen einfach mal "" zuweisen um diese zu initialisiern.
Bei anderen hochsprachen musst du sowas explizit machen.
<?php include("includes/db_connect.inc.php");
$flag = "";
$fehler = "";
if($flag == 1)
{
$name=trim($name);
$mail=trim($mail);
$hp=trim($hp);
$beitrag=trim($beitrag);$name=strip_tags($name);
$mail=strip_tags($mail);
$hp=strip_tags($hp);
$beitrag=strip_tags($beitrag);if(!$name)
{$fehler="Gib bitte einen Name an! <br>";}
if(!$beitrag)
{$fehler.="Gib bitte einen Beitrag ein! <br>";}if ($fehler)