Halli hallo, hallöle.
Erstmal danke, für die Zahlreichen Lösungsvorschläge.
Ich hatte Berufsschule und bin erst am Montag wieder auf der Arbeit. Werds dann direkt ma ausprobieren und den Status mitteilen.
Ihr habt mich erwischt.^^
Ich bin blutiger Anfänger und deswegen verstell ich garnet erst so viel in der config. Hab Angst diverse Lücken aufzureißen, wobei es bei dem Server mittelmässig egal wär..
P.s.: Ich fand die Grundsatzdiskussion sehr interessant. (Kann man auch draus lernen)
<!--Edit-->
Hab mir den Apache grad zu Hause drauf geschmissen, damit ich testen kann. Hier hab ich genau das gleich Problem. Hab mein Skript jetzt mit Hilfe komplett fertig gemacht und auf meinem Server funzt es auch wunderbar.
Hab "register_global" in allen drei php.ini's auf "On" gestellt, hat aber leider nix genutzt.
anruf.php
- Code: Select all
<html>
<head><title>Anrufliste</title><head>
<body>
<table align="center" cellspacing="0" cellpadding="0" border="1" width="80%">
<tr>
<td bgcolor="#ece9d8"><font color="black">Datum (J-M-T)</td>
<td bgcolor="#ece9d8"><font color="black">Art der Mitteilung</td>
<td bgcolor="#ece9d8"><font color="black">Betreff</td>
<td bgcolor="#ece9d8"><font color="black">Name</td>
<td bgcolor="#ece9d8"><font color="black">Austragen</td>
</tr>
<?php
$host = "localhost";
$user = "root";
$pw = "smbdt_67";
$db = "anrufe";
$link = mysql_connect($host,$user,$pw)
or die ("Database problem. Please try again".mysql_error());
mysql_select_db($db,$link)
or die ("Database problem. Please try again".mysql_error());
If ((isset($_GET['action'])) AND ($_GET['action'] == "delete")) {
$id = $_GET['ID'];
$res = mysql_query("DELETE FROM liste where ID = '$id'");
print("<meta http-equiv=\"refresh\" content=\"2;URL=anruf.php\">");
}
else {
$res = mysql_query("SELECT * FROM liste ORDER BY name ASC");
while ($ligne = mysql_fetch_array($res))
{
print "<tr>";
print "<td>".$ligne['date']."</td>";
print "<td>".$ligne['art']."</td>";
print "<td>".$ligne['betreff']."</td>";
print "<td>".$ligne['name']."</td>";
print "<td><a href=\"anruf.php?action=delete&ID=".$ligne['ID']."\">Eintrag löschen</a></td>";
print "</tr>";
}
}
?>
</table>
<br> <br>
<hr noshade width="100%" size="3" color="#ece9d8">
<form action="ajoutimp.php" method="post">
<table align="center">
<tr>
<td align="center"><b>Name:</b></td>
<td align="center"><b>Art der Mitteilung:</b></td>
<td align="center"><b>Betreff:</b></td>
</tr>
<tr>
<td><input type="radio" name="name" value="Andreas"> Andreas<br>
<input type="radio" name="name" value="Petra"> Petra<br>
<input type="radio" name="name" value="Sascha"> Sascha<br>
<input type="radio" name="name" value="Julian"> Julian</td>
<td><input type="radio" name="art" value="Anruf"> Anruf<br>
<input type="radio" name="art" value="Mitteilung"> Mitteilung</td>
<td align="center"><textarea name="betreff" rows="4" cols="40"></textarea></td>
</tr>
<tr>
<td colspan="3" align="center"><input type="submit" name="valider" value="Eintragen"></td>
</tr>
</table>
</form>
</body>
</html>
ajoutimp.php
- Code: Select all
<html>
<head><title>Anrufliste</title><head>
<body>
<?php
$host = "localhost";
$user = "root";
$pw = "smbdt_67";
$db = "anrufe";
$link = mysql_connect($host,$user,$pw)
or die ("Database problem. Please try again".mysql_error());
mysql_select_db($db,$link)
or die ("Database problem. Please try again".mysql_error());
$continu=1;
if ($name == "")
{
print("Wie heißt du denn?<br>");
$continu=0;
}
if ($continu == 1)
{
$date=date("Y-m-d");
$sql = "INSERT INTO liste (date, art, betreff, name) VALUES ('$date', '$art', '$betreff', '$name')";
mysql_query($sql) OR die(mysql_error());
print("<meta http-equiv=\"refresh\" content=\"2;URL=anruf.php\">");
}
else
{
print("<a href=anruf.php>Zurück</a>");
}
?>
</body>
</html>
Vielleicht hilft Euch das ja ein wenig. Ich weiß keinen Ansatz.
Danke nochmal.