Hi!
when i go to index.php, and go to the Source Code, this is in it:
<b>Notice</b>: Constant MYSQL_HOST already defined in <b>/var/www/web1/html/neu/php/config.php</b> on line <b>5</b><br />
<br />
<b>Notice</b>: Constant MYSQL_USER already defined in <b>/var/www/web1/html/neu/php/config.php</b> on line <b>6</b><br />
<br />
<b>Notice</b>: Constant MYSQL_PASS already defined in <b>/var/www/web1/html/neu/php/config.php</b> on line <b>7</b><br />
<br />
<b>Notice</b>: Constant MYSQL_DATABASE already defined in <b>/var/www/web1/html/neu/php/config.php</b> on line <b>8</b><br />
Here is my config.php:
<?php
// config.php
error_reporting(E_ALL);
define('MYSQL_HOST', 'localhost');
define('MYSQL_USER', 'web1');
define('MYSQL_PASS', 'examplePassword');
define('MYSQL_DATABASE', 'usr_web1_5');
?>
I can´t save and delete Teachers 😢
Here my index.php:
<?php
error_reporting(E_ALL);
# Konfigurationsdatei laden:
include("config.php");
$db_link = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS);
if($db_link) {
echo "Verbindung wurde aufgebaut<br />\n";
echo "In der Variable steht folgendes: ".$db_link;
} else {
echo "Es konnte keine Verbindung aufgebaut werden";
}
#======= Aktionen ausführen:
// Falls ein Lehrer zur Löschung übergeben wurde:#
if(!empty($_REQUEST['lehrerloeschen'])) {
$loeschen=mysql_query("DELETE FROM `lehrertabelle` WHERE `id`='".$_REQUEST['lehrerloeschen']."'");
echo mysql_errno() . ": " . mysql_error(). "\n";
};
# Falls ein Lehrer zum Speichern eingetragen wird:
if(!empty($_REQUEST["vorname"]) AND !empty($_REQUEST['name'])) {
$speichern=mysql_query("INSERT INTO `lehrertabelle` VALUES(NULL, '".$_REQUEST['name']."', '".$_REQUEST['vorname']."')");
};
#======= Löschformular:
mysql_select_db('usr_web1_5');
$lehrer=mysql_query("SELECT * FROM `lehrertabelle` ORDER BY `name` ASC");
echo mysql_errno() . ": " . mysql_error(). "\n";
#======= Wenn Lehrer eingetragen sind Auswahlliste erstellen:
if("mysql_num_rows($lehrer)>=1") {
?>
<form action="lehreradmin.php" method="POST">
<select name="lehrerloeschen">
<?php
include("config.php");
while($dieserlehrer=mysql_fetch_array($lehrer)) {
?><option value="<?php echo $dieserlehrer['id']; ?>"><?php echo $dieserlehrer['name'].", ".$dieserlehrer['vorname']; ?></option><?php
};
?></select><input type="submit" value="Löschen!" /></form>
<?php
}
# Ansonsten Meldung ausgeben:
else {
echo "<p>Keine Lehrkräfte eingetragen!</p>";
};
# Darunter ein Formular zum Hinzufügen eines neuen Lehrers:
?>
<form action="./lehreradmin.php" method="POST">
Nachname: <input type="text" name="name" size="30" /><br />
Vorname: <input type="text" name="vorname" size="30" /><br />
<input type="submit" value="Speichern!" />
</form>
My lehreradmin.php:
<?php
error_reporting(E_ALL);
include 'config.php';
// Konfigurationsdatei laden
$db = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS);
mysql_select_db('usr_web1_5');
echo mysql_errno() . ": " . mysql_error(). "\n";
if (isset($_GET['vorname'], $_GET['id'])) {
$query = "DELETE FROM lehrertabelle WHERE id = " . (int)$_GET['id'];
$result = mysql_query ($query);
echo "Lehrer Eingetragen/Geloescht";
}
?>
Please help me 🙂
nitramf