CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos

|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP 
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |

18.03.2013, 18:53:09
|
Anfänger
|
|
Registriert seit: Mar 2013
Alter: 37
Beiträge: 18
|
|
variablen werden übergeben, aber nicht in DB gespeichert
hallo zusammen,
ich hänge derzeit an einem variablen problem.
ich übergebe von einer seite, aus einem formular, an die andere variablen. die ausgabe per echo funktioniert, d.h. sie wurden übergeben aber werden nicht in der DB gespeichert. nur die daten vom formular der zweiten seite werden gespeichert.
weiss nicht wo mein fehler ist.
PHP-Code:
//Uebergabe aus Seite 1
$name = $_POST['name'];
$gefuehl= $_POST['gefuehl'];
$stimmung = $_POST['stimmung'];
//Name und Text in Tabelle test eintragen
$laune = $_POST['laune'];
$suizid = $_POST['suizid'];
$mysql_befehl = "INSERT INTO test(name,gefuehl,stimmung,laune,suizid) VALUES ('$name','$gefuehl','$stimmung','$laune','$suizid')";
$mysql_input = mysql_query($mysql_befehl);
kann mir bitte einer von euch dabei helfen.
viele grüße
bart
|

18.03.2013, 19:15:03
|
SELFPHP Experte
|
|
Registriert seit: Jun 2008
Alter: 16
Beiträge: 2.269
|
|
AW: variablen werden übergeben, aber nicht in DB gespeichert
PHP-Code:
<?php error_reporting(-1); ini_set('display_errors', TRUE);
//Uebergabe aus Seite 1 $name = $_POST['name']; $gefuehl= $_POST['gefuehl']; $stimmung = $_POST['stimmung'];
//Name und Text in Tabelle test eintragen $laune = $_POST['laune']; $suizid = $_POST['suizid']; $mysql_befehl = "INSERT INTO test(name,gefuehl,stimmung,laune,suizid) VALUES ('$name','$gefuehl','$stimmung','$laune','$suizid')"; $mysql_input = mysql_query($mysql_befehl) or die(mysql_error());
Warum stellst du keine Verbindung zum DBMS her?
Wo ist der mysql_select_db() ?
|

18.03.2013, 19:57:29
|
Anfänger
|
|
Registriert seit: Mar 2013
Alter: 37
Beiträge: 18
|
|
AW: variablen werden übergeben, aber nicht in DB gespeichert
stelle eine DB verbindung her...
steht nur weiter oben im script ;)
das ganze läuft über xampp, daher kein pw
PHP-Code:
<?php
$host = "localhost";
$user = "root";
$db = "stud";
$connection = mysql_connect($host, $user);
if (!$connection) {
echo "Verbindung auf Server nicht moeglich!";
}
$selecting = mysql_select_db($db);
if(!$selecting){
echo "Datenbank konnte nicht ausgewaehlt werden";
}
//Uebergabe aus Seite 1
$name = $_POST['name'];
$gefuehl= $_POST['gefuehl'];
$stimmung = $_POST['stimmung'];
//Name und Text in Tabelle test eintragen
$laune = $_POST['laune'];
$suizid = $_POST['suizid'];
$mysql_befehl = "INSERT INTO test(name,gefuehl,stimmung,laune,suizid) VALUES ('$name','$gefuehl','$stimmung','$laune','$suizid')";
$mysql_input = mysql_query($mysql_befehl);
im anschluss kommt nochmal ein formular. von dem werden, wie gesagt, die daten in die DB eingetragen. nur von der ersten seite, welche die variablen übergibt, halt nicht.
vielen dank
bart
|

18.03.2013, 20:22:18
|
SELFPHP Experte
|
|
Registriert seit: Jun 2008
Alter: 16
Beiträge: 2.269
|
|
AW: variablen werden übergeben, aber nicht in DB gespeichert
Und?
Wo sind jetzt meine Erweiterungen deines Scriptes?
|

18.03.2013, 20:26:37
|
Anfänger
|
|
Registriert seit: Mar 2013
Alter: 37
Beiträge: 18
|
|
AW: variablen werden übergeben, aber nicht in DB gespeichert
ups, sorry
PHP-Code:
<?php
$host = "localhost";
$user = "root";
$db = "stud";
$connection = mysql_connect($host, $user);
if (!$connection) {
echo "Verbindung auf Server nicht moeglich!";
}
$selecting = mysql_select_db($db);
if(!$selecting){
echo "Datenbank konnte nicht ausgewaehlt werden";
}
error_reporting(-1);
ini_set('display_errors', TRUE);
//Uebergabe aus Seite 1
$name = $_POST['name'];
$gefuehl= $_POST['gefuehl'];
$stimmung = $_POST['stimmung'];
//Name und Text in Tabelle test eintragen
$laune = $_POST['laune'];
$suizid = $_POST['suizid'];
$mysql_befehl = "INSERT INTO test(name,gefuehl,stimmung,laune,suizid) VALUES ('$name','$gefuehl','$stimmung','$laune','$suizid')";
$mysql_input = mysql_query($mysql_befehl) or die(mysql_error());
|

18.03.2013, 21:09:10
|
SELFPHP Experte
|
|
Registriert seit: Jun 2008
Alter: 16
Beiträge: 2.269
|
|
AW: variablen werden übergeben, aber nicht in DB gespeichert
Das error_reporting Gedöns kommt ganz nach oben.
Und, was passiert jetzt?
Meldungen?
PS:
Verhindere SQL Injections!
|

18.03.2013, 21:25:48
|
Anfänger
|
|
Registriert seit: Mar 2013
Alter: 37
Beiträge: 18
|
|
AW: variablen werden übergeben, aber nicht in DB gespeichert
leider passiert nix weiter.
es wird nichts in der DB eingetragen aber bemängelt wird:
PHP-Code:
$name = $_POST['name']; $gefuehl= $_POST['gefuehl']; $stimmung = $_POST['stimmung'];
mit:
Notice: Undefined index: name in C:\Portable\xampp\htdocs\seite2.php on line 25
Notice: Undefined index: gefuehl in C:\Portable\xampp\htdocs\seite2.php on line 26
Notice: Undefined index: stimmung in C:\Portable\xampp\htdocs\seite2.php on line 27
PHP-Code:
<?php error_reporting(-1); ini_set('display_errors', TRUE);
$host = "localhost"; $user = "root"; $db = "tutorials";
$connection = mysql_connect($host, $user); if (!$connection) { echo "Verbindung auf Server nicht moeglich!"; } $selecting = mysql_select_db($db); if(!$selecting){ echo "Datenbank konnte nicht ausgewaehlt werden"; }
//Uebergabe aus Seite 1 $name = $_POST['name']; $gefuehl= $_POST['gefuehl']; $stimmung = $_POST['stimmung'];
//Name und Text in Tabelle test eintragen $laune = $_POST['laune']; $suizid = $_POST['suizid']; $mysql_befehl = "INSERT INTO test(name,gefuehl,stimmung,laune,suizid) VALUES ('$name','$gefuehl','$stimmung','$laune','$suizid')"; $mysql_input = mysql_query($mysql_befehl) or die(mysql_error());
soll ich mal beide scripte komplett einstellen?
|

18.03.2013, 21:51:09
|
SELFPHP Experte
|
|
Registriert seit: Jun 2008
Alter: 16
Beiträge: 2.269
|
|
AW: variablen werden übergeben, aber nicht in DB gespeichert
Die Daten werden also nicht übermittelt.
Dann solltest du dich auch nicht wundern, dass nix geschrieben wird.
Evtl. möchtest du erstmal mit isset() prüfen, ob etwas gesendet wurde.
|

18.03.2013, 22:05:45
|
Anfänger
|
|
Registriert seit: Mar 2013
Alter: 37
Beiträge: 18
|
|
AW: variablen werden übergeben, aber nicht in DB gespeichert
bleibt leider leer und eingetragen wird auch nix
PHP-Code:
<?php
error_reporting(-1);
ini_set('display_errors', TRUE);
$host = "localhost";
$user = "root";
$db = "stud";
$connection = mysql_connect($host, $user);
if (!$connection) {
echo "Verbindung auf Server nicht moeglich!";
}
$selecting = mysql_select_db($db);
if(!$selecting){
echo "Datenbank konnte nicht ausgewaehlt werden";
}
//Uebergabe aus Seite 1
$name = $_POST['name'];
$gefuehl= $_POST['gefuehl'];
$stimmung = $_POST['stimmung'];
// Wurde gesendet?
if(isset($_POST['send'])){
if(isset($_POST['name'])){
$name = $_POST['name'];
if(isset($_POST['gefuehl'])){
$gefuehl = $_POST['gefuehl'];
if(isset($_POST['stimmung'])){
$stimmung = $_POST['stimmung'];
if(isset($_POST['laune'])){
$laune = $_POST['laune'];
if(isset($_POST['suizid'])){
$suizid = $_POST['suizid'];
//Name und Text in Tabelle test eintragen
$laune = $_POST['laune'];
$suizid = $_POST['suizid'];
$mysql_befehl = "INSERT INTO test(name,gefuehl,stimmung,laune,suizid) VALUES ('$name','$gefuehl','$stimmung','$laune','$suizid')";
$mysql_input = mysql_query($mysql_befehl) or die(mysql_error());
if($mysql_input == true){
echo $name. "," .$gefuehl. "," .$stimmung. "," .$laune. " und ".$text." erfolgreich eingetragen!";
}
}
}
}
}
}
}
|

19.03.2013, 11:01:40
|
Anfänger
|
|
Registriert seit: Mar 2013
Alter: 37
Beiträge: 18
|
|
AW: variablen werden übergeben, aber nicht in DB gespeichert
kann es sein, dass es am formular liegt?
denn wenn ich die variablen aus der seite davor in das formular mit einbinde, dann wird
es auch in die DB geschrieben. (ich finds nur unschön, da ich nicht das gleiche von der vorseite nochmal stehen haben möchte)
mit * markiert sind die felder vom formular von der seite davor:
PHP-Code:
echo" <span style='font-family:Verdana; font-size: 10pt'> Video 2 <form method='POST' action='seite2.php'> <p><table border='1' span style='font-family:Verdana; font-size: 10pt'> <tr> <th width='200' align='left'>Frage</th> <th width='100'>sehr gut</th> <th width='100'>gut</th> <th width='100'>mittel</th> <th width='100'>schlecht</th> </tr> <tr> <td><p>Wie ist die Laune?:</td> <td align='center'><input type='checkbox' name='laune' value='sehr gut'></td> <td align='center'><input type='checkbox' name='laune' value='gut'></td> <td align='center'><input type='checkbox' name='laune' value='mittel'></td> <td align='center'><input type='checkbox' name='laune' value='schlecht'></td> </tr> <tr> <td><p>Wie ist der Suizidgedanke?:</td> <td align='center'><input type='checkbox' name='suizid' value='sehr gut'></td> <td align='center'><input type='checkbox' name='suizid' value='gut'></td> <td align='center'><input type='checkbox' name='suizid' value='mittel'></td> <td align='center'><input type='checkbox' name='suizid' value='schlecht'></td> </tr></p> </table> </ br></span> * <input name='name' value='$name'> * <input name='gefuehl' value='$gefuehl'> * <input name='stimmung' value='$stimmung'> <p><input type='submit' value='absenden' name='send'</p> </form> ";
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 14:51:19 Uhr.
|