SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 18.03.2013, 18:53:09
bart bart ist offline
Anfänger
 
Registriert seit: Mar 2013
Alter: 36
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
Mit Zitat antworten
  #2  
Alt 18.03.2013, 19:15:03
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
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() ?
Mit Zitat antworten
  #3  
Alt 18.03.2013, 19:57:29
bart bart ist offline
Anfänger
 
Registriert seit: Mar 2013
Alter: 36
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
Mit Zitat antworten
  #4  
Alt 18.03.2013, 20:22:18
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: variablen werden übergeben, aber nicht in DB gespeichert

Und?
Wo sind jetzt meine Erweiterungen deines Scriptes?
Mit Zitat antworten
  #5  
Alt 18.03.2013, 20:26:37
bart bart ist offline
Anfänger
 
Registriert seit: Mar 2013
Alter: 36
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());
Mit Zitat antworten
  #6  
Alt 18.03.2013, 21:09:10
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
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!
Mit Zitat antworten
  #7  
Alt 18.03.2013, 21:25:48
bart bart ist offline
Anfänger
 
Registriert seit: Mar 2013
Alter: 36
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?
Mit Zitat antworten
  #8  
Alt 18.03.2013, 21:51:09
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
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.
Mit Zitat antworten
  #9  
Alt 18.03.2013, 22:05:45
bart bart ist offline
Anfänger
 
Registriert seit: Mar 2013
Alter: 36
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!";
      }
      }
      }
      }
      }
}
}
Mit Zitat antworten
  #10  
Alt 19.03.2013, 11:01:40
bart bart ist offline
Anfänger
 
Registriert seit: Mar 2013
Alter: 36
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>
"

Mit Zitat antworten
Antwort

Stichworte
mysql, variablen, übergabe db


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Variablen mit Session im Link übergeben mprodi PHP Entwicklung und Softwaredesign 6 02.06.2010 20:51:10
variablen werden nicht übergeben clueless PHP Grundlagen 10 12.02.2007 11:12:12
mehrere Variablen übergeben vs W3C Markup Validator rockminister PHP für Fortgeschrittene und Experten 1 04.03.2006 14:47:00
Prüfung ob und welche Variablen übergeben wurden StilgarBF PHP Grundlagen 4 19.04.2005 15:28:01
variablen ohne formular per "post" übergeben toweter PHP Grundlagen 3 15.06.2003 21:31:36


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:44:16 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt