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 ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 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 > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 31.10.2007, 21:28:10
Amerdus Amerdus ist offline
Anfänger
 
Registriert seit: Oct 2007
Beiträge: 2
Formulardaten an MYSQL

Hallo,

ich bin hier neu, und noch dazu php-Einsteiger :-)

Ich habe ein Formular erstellt, in dem die eingefügten Daten in eine Datenbank geschrieben werden sollen. Das Formular funktioniert soweit. Ich lasse mir die Ergebnisse über den Befehl echo, und zusätzlich noch über print_r($_POST); echo anzeigen. Dies dient allerdings zur Zeit nur zur Fehlersuche. Ich habe auch alle Fehlermeldungen anzeigen lassen.

Sämtliche Überprüfungen sagen mir "der Berater wurde angelegt". Schaue ich aber in phpmyadmin nach, finde ich keine Einträge in der Datenbank. Ich habe es lokal auf meinem Rechner getestet und auf meinem gemieteten Speicherplatz. Beides ohne Ergebnis. Die Daten werden nicht in der Tabelle gespeichert.

Da mir nun auch keine Fehler mehr angezeigt werden weiß ich nicht weiter und bitte Euch daher um Hilfe.

Hier der Quelltext der dbconnect: (läuft ohne Fehlermeldung)

PHP-Code:
<? 
error_reporting(E_ALL);
// MSQL Datenbank
  
  $dbhost = 'localhost'; // Host Name 
  $dbname = 'rechnung'; // Datenbank
  $dbuser = 'root'; // Benutzer
  $dbpasswd = ''; // Password

  $dbsql = 'berater';

$verbindung = @mysql_connect($dbhost,$dbuser,$dbpasswd) or die ("Keine Verbindung <br>Kontrolliere den Host Name, Benutzername und Passwort.");
@mysql_select_db($dbname) or die ("Falsche Datenbank<br>Bitte kontrolliere den Datenbank Name.");
?>
Hier der Quelltext des Formulares: (zeigt keine Fehler, aber gespeichert werden die Daten nicht)

PHP-Code:
<?php


include('dbconnect.php');
error_reporting(E_ALL);
$dbberater $dbname."berater";

$ip $_SERVER['REMOTE_ADDR'];
$time time();
$berater_name $_POST['name'];
$berater_vorname $_POST['vorname'];
$berater_strasse $_POST['strasse'];
$berater_hausnummer $_POST['hausnummer'];
$berater_postleitzahl $_POST['postleitzahl'];
$berater_stadt $_POST['stadt'];
$berater_beratername $_POST['beratername'];
$berater_steuernummer $_POST['steuernummer'];
$berater_beraterkennung $_POST['beraterkennung'];
$berater_konto $_POST['konto'];
$berater_blz $_POST['blz'];
$berater_bank $_POST['bank'];
$beitrag_time time();
$berater_email $_POST['email'];
$berater_erstellen $_POST['eintragen'];

if (
$berater_erstellen)
{
$sql "INSERT INTO $dbberater (
time,
name,
vorname,
strasse,
hausnummer,
postleitzahl,
stadt,
beratername,
steuernummer,
beraterkennung,
konto,
blz,
bank,
email,
ip
) VALUES ( 
'$time',
'$berater_name',
'$berater_vorname',
'$berater_strasse',
'$berater_hausnummer',
'$berater_postleitzahl',
'$berater_stadt',
'$berater_beratername',
'$berater_steuernummer',
'$berater_beraterkennung',
'$berater_konto',
'$berater_blz',
'$berater_bank',
'$berater_email',
'$ip'
)"
;

mysql_query($sql$verbindung);
 
     
echo 
"<br>!!! Berater angelegt !!!<br>";
echo 
$berater_name;
echo 
$berater_vorname;
echo 
$berater_strasse;
echo 
$berater_hausnummer;
echo 
$berater_postleitzahl;
echo 
$berater_stadt;
echo 
$berater_beratername;
echo 
$berater_steuernummer;
echo 
$berater_beraterkennung;
echo 
$berater_konto;
echo 
$berater_blz;
echo 
$berater_bank;
echo 
$berater_email;
echo 
$ip;
}
echo 
'<pre>'print_r($_POST); echo '</pre>';
?>
<form action="index.php" method="post" enctype="multipart/form-data">
  <table width="600" border="0">
    <tr>
      <td>Name:</td>
      <td><input type="text" name="name" value="{name}"></td>
    </tr>
    <tr>
      <td>Vorname:</td>
      <td><input type="text" name="vorname" value="{vorname}"></td>
    </tr>
    <tr>
      <td>Strasse:</td>
      <td><input type="text" name="strasse" value="{strasse}"></td>
    </tr>
    <tr>
      <td>Hausnummer:</td>
      <td><input type="text" name="hausnummer" value="{hausnummer}"></td>
    </tr>
    <tr>
      <td>Postleitzahl:</td>
      <td><input type="text" name="postleitzahl" value="{postleitzahl}"></td>
    </tr>
    <tr>
      <td>Stadt:</td>
      <td><input type="text" name="stadt" value="{stadt}"></td>
    </tr>
    <tr>
      <td>Beratername:</td>
      <td><input type="text" name="beratername" value="{beratername}"></td>
    </tr>
    <tr>
      <td>Steuernummer:</td>
      <td><input type="text" name="steuernummer" value="{steuernummer}"></td>
    </tr>
    <tr>
      <td>Beraterkennung:</td>
      <td><input type="text" name="beraterkennung" value="{beraterkennung}"></td>
    </tr>
    <tr>
      <td>Konto:</td>
      <td><input type="text" name="konto" value="{konto}"></td>
    </tr>
    <tr>
      <td>BLZ:</td>
      <td><input type="text" name="blz" value="{blz}"></td>
    </tr>
    <tr>
      <td>Bank:</td>
      <td><input type="text" name="bank" value="{bank}"></td>
    </tr>
    <tr>
      <td>Email:</td>
      <td><input type="text" name="email" value="{email}"></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
  </table>
  <input type="submit" name="eintragen" value="Eintragen"><input type="reset" value="Löschen">
</form>
Gruss
Amerdus
Mit Zitat antworten
  #2  
Alt 31.10.2007, 22:54:35
Benutzerbild von Socrates
Socrates Socrates ist offline
Member
 
Registriert seit: Jul 2006
Ort: Göttingen/Deutschland
Alter: 35
Beiträge: 586
AW: Formulardaten an MYSQL

Hallo!
PHP-Code:
If ($berater_erstellen)
{
 
//variabeln in db eintragen

$berater_erstellen ist immer false, da du das nicht in deinem Formular definierst.
Probier das ganze mal so:
PHP-Code:
<?php


include('dbconnect.php');
error_reporting(E_ALL);
$dbberater "berater";

if (isset(
$_POST['eintragen']))
{
$ip $_SERVER['REMOTE_ADDR'];
$time time();
$berater_name $_POST['name'];
$berater_vorname $_POST['vorname'];
$berater_strasse $_POST['strasse'];
$berater_hausnummer $_POST['hausnummer'];
$berater_postleitzahl $_POST['postleitzahl'];
$berater_stadt $_POST['stadt'];
$berater_beratername $_POST['beratername'];
$berater_steuernummer $_POST['steuernummer'];
$berater_beraterkennung $_POST['beraterkennung'];
$berater_konto $_POST['konto'];
$berater_blz $_POST['blz'];
$berater_bank $_POST['bank'];
$beitrag_time time();
$berater_email $_POST['email'];
$berater_erstellen $_POST['eintragen'];

$sql "INSERT INTO $dbberater (
time,
name,
vorname,
strasse,
hausnummer,
postleitzahl,
stadt,
beratername,
steuernummer,
beraterkennung,
konto,
blz,
bank,
email,
ip
) VALUES ( 
'$time',
'$berater_name',
'$berater_vorname',
'$berater_strasse',
'$berater_hausnummer',
'$berater_postleitzahl',
'$berater_stadt',
'$berater_beratername',
'$berater_steuernummer',
'$berater_beraterkennung',
'$berater_konto',
'$berater_blz',
'$berater_bank',
'$berater_email',
'$ip'
)"
;

mysql_query($sql$verbindung);
 
     
echo 
"<br />!!! Berater angelegt !!!<br />";
echo 
$berater_name.'<br />';
echo 
$berater_vorname.'<br />';
echo 
$berater_strasse.'<br />';
echo 
$berater_hausnummer.'<br />';
echo 
$berater_postleitzahl.'<br />';
echo 
$berater_stadt.'<br />';
echo 
$berater_beratername.'<br />';
echo 
$berater_steuernummer.'<br />';
echo 
$berater_beraterkennung.'<br />';
echo 
$berater_konto.'<br />';
echo 
$berater_blz.'<br />';
echo 
$berater_bank.'<br />';
echo 
$berater_email.'<br />';
echo 
$ip.'<br />';
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
  <table width="600" border="0">
    <tr>
      <td>Name:</td>
      <td><input type="text" name="name" value="{name}"></td>
    </tr>
    <tr>
      <td>Vorname:</td>
      <td><input type="text" name="vorname" value="{vorname}"></td>
    </tr>
    <tr>
      <td>Strasse:</td>
      <td><input type="text" name="strasse" value="{strasse}"></td>
    </tr>
    <tr>
      <td>Hausnummer:</td>
      <td><input type="text" name="hausnummer" value="{hausnummer}"></td>
    </tr>
    <tr>
      <td>Postleitzahl:</td>
      <td><input type="text" name="postleitzahl" value="{postleitzahl}"></td>
    </tr>
    <tr>
      <td>Stadt:</td>
      <td><input type="text" name="stadt" value="{stadt}"></td>
    </tr>
    <tr>
      <td>Beratername:</td>
      <td><input type="text" name="beratername" value="{beratername}"></td>
    </tr>
    <tr>
      <td>Steuernummer:</td>
      <td><input type="text" name="steuernummer" value="{steuernummer}"></td>
    </tr>
    <tr>
      <td>Beraterkennung:</td>
      <td><input type="text" name="beraterkennung" value="{beraterkennung}"></td>
    </tr>
    <tr>
      <td>Konto:</td>
      <td><input type="text" name="konto" value="{konto}"></td>
    </tr>
    <tr>
      <td>BLZ:</td>
      <td><input type="text" name="blz" value="{blz}"></td>
    </tr>
    <tr>
      <td>Bank:</td>
      <td><input type="text" name="bank" value="{bank}"></td>
    </tr>
    <tr>
      <td>Email:</td>
      <td><input type="text" name="email" value="{email}"></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
  </table>
  <input type="submit" name="eintragen" value="Eintragen"><input type="reset" value="Löschen">
</form>
MfG, Andy
__________________
BSc. Applied Computer Science
http://www.bornageek.com

Geändert von Socrates (31.10.2007 um 22:57:51 Uhr)
Mit Zitat antworten
  #3  
Alt 01.11.2007, 08:53:47
Amerdus Amerdus ist offline
Anfänger
 
Registriert seit: Oct 2007
Beiträge: 2
AW: Formulardaten an MYSQL

Hallo Andy,

danke für die schnelle Hilfe.
Ich habe alle Änderungen vorgenommen und nun klappt es !

Dir nochmal vielen Dank.
Amerdus
Mit Zitat antworten
  #4  
Alt 01.11.2007, 16:50:51
Benutzerbild von Socrates
Socrates Socrates ist offline
Member
 
Registriert seit: Jul 2006
Ort: Göttingen/Deutschland
Alter: 35
Beiträge: 586
AW: Formulardaten an MYSQL

Kein ding muss einfach darauf achten, dass du bei der Abfrage mit $_POST[] auch die richtigen namen abfragst, also die die mit dem name-atribut in deinen input bzw,submit felder deklariert sind.
mfg, andy
__________________
BSc. Applied Computer Science
http://www.bornageek.com
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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
Formulardaten / - menge und MySQL fantasy72 PHP für Fortgeschrittene und Experten 5 11.07.2007 11:54:12
Mysql startet nicht oberonal MySQLi/PDO/(MySQL) 3 24.11.2006 09:41:31
MySQL Page Script. Problem. dtone MySQLi/PDO/(MySQL) 8 15.10.2006 14:58:06
Formulardaten in MySql Tabelle TheGreatDJ PHP Grundlagen 8 26.10.2004 09:18:52
MySQL - ORDER BY RAND() und PHP MacMarc PHP Grundlagen 15 05.12.2002 22:23:39


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:37:35 Uhr.


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


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