Hi leutz ich bin absoluter PHP und SQL neuling und habe einige Probleme
Ich hab folgende php-Datein geschrieben (also nich wirklich ich ) hier meine verbind.php
und hier meine config.php
und das ist das Formular welches ich versenden und speichern möchte
So meine Datenbank heißt "organi" und die Tabelle "umfrag" mit folgenden Spalten:
ID = int(5) auto_increment
Geschlecht = varchar(10)
Alter = int(2)
Fachbereich = varchar(6)
Studiengang = varchar(30)
Frage1 = varchar(10)
wenn ich auf "Absenden" klicke kommt:
Verbindung wurde aufgebaut
Die Datenbank wurde ausgewählt
Die Daten wurden in Tabelle geschrieben
aber geschrieben wurde nichts . Die Verbindung steht doch oder etwa nicht . Außerdem sollen alle Formularelemente in die Tabelle geschrieben werden. Wobei ich auch schon bei meinem nächsten Problem wäre ich habe keine Ahnung wie ich die Auswahlfelder und die Radiobuttons in die Tabelle speichern kann. Wäre echt nett wenn mir da jemand helfen könnte.
Ich hab folgende php-Datein geschrieben (also nich wirklich ich ) hier meine verbind.php
PHP:
<?php
error_reporting(E_ALL);
include 'config.php';
// Konfigurationsdatei laden
if(!@mysql_connect(HOST, USER, PASSWD)) {
echo("Es konnte keine Verbindung aufgebaut werden");
die(); // Script beenden
}
echo "Verbindung wurde aufgebaut<br />\n";
if(!mysql_select_db(DATABASE)) {
echo "Konnte Datenbank nicht benutzen.<br />\n";
echo "Der Grund dafür: ".mysql_error()."\n";
die(); // Script beenden
}
echo "Die Datenbank wurde ausgewählt <br />\n";
// Hier kann man jetzt MySQL-Querys senden
$sql = "INSERT INTO umfrag
(Alter ,Studiengang)
VALUES
("$_POST['alt']","$_POST['studgang']")";
echo "Die Daten wurden in Tabelle geschrieben";
?>
und hier meine config.php
PHP:
<?php
// config.php
error_reporting(E_ALL);
define('HOST', '127.0.0.1');
define('USER', 'testuser');
define('PASSWD', 'stimmtnich');
define('DATABASE', 'organi');
?>
und das ist das Formular welches ich versenden und speichern möchte
HTML:
<form action="php/verbind.php" method="post">
Geschlecht: <select name="geschl" size="1">
<option value=""></option>
<option value="männlich">männlich</option>
<option value="weiblich">weiblich</option>
</select>
<br>
Alter: <input name="alt" type="text" size="5" maxlength="2">
<br>
Fachbereich: <select name="fachb" size="1">
<option value=""></option>
<option value="IT-ET">IT-ET</option>
<option value="Me">Me</option>
<option value="MF">MF</option>
<option value="MPI">MPI</option>
<option value="Ww">Ww</option>
<option value="Sw">Sw</option>
</select>
<br>
Studiengang: <input name="studgang" type="text" size="30" maxlength="30">
<table cellspacing="2" cellpadding="2" border="1">
<tr>
<td>Frage 1 ...?</td>
<td><input type="radio" name="1f"></td>
<td><input type="radio" name="1f"></td>
<td><input type="radio" name="1f"></td>
<td><input type="radio" name="1f"></td>
<td><input type="radio" name="1f"></td>
</tr>
</table>
<input type="submit" value=" Absenden ">
</form>
So meine Datenbank heißt "organi" und die Tabelle "umfrag" mit folgenden Spalten:
ID = int(5) auto_increment
Geschlecht = varchar(10)
Alter = int(2)
Fachbereich = varchar(6)
Studiengang = varchar(30)
Frage1 = varchar(10)
wenn ich auf "Absenden" klicke kommt:
Verbindung wurde aufgebaut
Die Datenbank wurde ausgewählt
Die Daten wurden in Tabelle geschrieben
aber geschrieben wurde nichts . Die Verbindung steht doch oder etwa nicht . Außerdem sollen alle Formularelemente in die Tabelle geschrieben werden. Wobei ich auch schon bei meinem nächsten Problem wäre ich habe keine Ahnung wie ich die Auswahlfelder und die Radiobuttons in die Tabelle speichern kann. Wäre echt nett wenn mir da jemand helfen könnte.