php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.01.2012, 15:36  
Neuer Benutzer
 
Registriert seit: 18.01.2012
Beiträge: 5
PHP-Kenntnisse:
Anfänger
Florian2789 befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Werte werden nicht in die Datenbank geschrieben

Hallo,

ich hab ein Problem und sitze da schon stunden dran aber finde den Fehler nicht. Da ich ja noch Php-Anfänger bin find ich den fehler irgendwie nicht.

Also es ist so, Ich habe eine Php seite geschrieben für eine Buchung von Segelschiffen. Hierbei sollen die eingetragenen Werte in meine Datenbank geschrieben werden. Wenn ich mein Formular ausfülle und [Abschicken] klicke kommt dann ja auch meine Meldung."Vielen Dank für die Buchung ...." Als wenn also alles geklappt hat. Aber wenn ich dann in meine Datenbank in die Tabelle buchung schaue ist da kein Wert eingetragen. auch löschen und neues Anlegen der Tabelle half nicht. Nun weiß ich nicht mehr weiter -.-. Ich hoffe ihr könnt mir helfen

Achja über meiner Tabelle steht dann auch MySQl hat ein leeres Resultat geliefert.

Hier mein Skript:

PHP-Code:
<?php

// login mit angabe des Servernamens und passwort
$db=mysql_connect("localhost","root","")
or die (
"Keine Verbindung moeglich");
// stellt verbindung zu gewuenschten datenbank her
mysql_select_db("registrierung") or die ("Die Datenbank existiert nicht.");


//Rueckgabe
function request2mysql($string)
{
  
$result = (get_magic_quotes_gpc()) ? stripslashes($string) : $string;
  
$result trim($result);
  
$result mysql_escape_string($result);
  return 
$result;
}


// Variablen fuer values, der Uebersicht halber so gemacht
@$anrede  =  request2mysql($_POST['Anrede']);
@
$vorname =  request2mysql($_POST['Vorname']);
@
$nachname  =  request2mysql($_POST['Nachname']);
@
$benutzername  =  request2mysql($_POST['Benutzername']);
@
$email  =  request2mysql($_POST['Email']);
@
$straße  =  request2mysql($_POST['Straße']);
@
$hausnummer  =  request2mysql($_POST['Hausnummer']);
@
$plz  =  request2mysql($_POST['Plz']);
@
$ort  =  request2mysql($_POST['Ort']);
@
$handynummer  =  request2mysql($_POST['Handynummer']);
@
$id request2mysql($_POST['id']);
@
$schiffstyp request2mysql($_POST['Schiffstyp']);
@
$standart request2mysql($_POST['Standart']);
@
$startort request2mysql($_POST['Startort']);
@
$zielort request2mysql($_POST['Zielort']);
@
$zwischen request2mysql($_POST['Zwischenziele']);
@
$personenzahl request2mysql($_POST['Personenzahl']);
@
$verpflegung request2mysql($_POST['Verpflegung']);
@
$bemerkung request2mysql($_POST['Sonstige Bemerkungen']);
@
$von request2mysql($_POST['Von']);
@
$bis request2mysql($_POST['Bis']);


// hier werden die eingegebenen informationen den Spalten zugeordnet
$query "INSERT into buchung (Anrede,Vorname,Nachname,Benutzername,Email,Straße,Hausnummer,Plz,Ort,Handynummer,id,Schiffstyp,Standart,Startort,Zielort,Zwischenziele,Personenzahl,Verpflegung,Bemerkung,Von,Bis)
VALUES ('" 
$anrede "','" $vorname "','" $nachname "','" $benutzername "','" $email "','" $straße "','" $hausnummer "','" $plz "','" $ort "','" $handynummer "','" $id "','" $schiffstyp "','" $standart "','" $startort "','" $zielort "','" $zwischen "','" $personenzahl "','" $bemerkung "','" $von "','" $bis "')";

//sendet die angegebenen Abfragen zu dem momentan aktiven Schema auf dem Server
mysql_query($query,$db);
// schließt die Verbindung wieder
mysql_close();

echo 
'Vielen Dank für ihren Buchungsauftrag. Sie bekommen von uns, nach Prüfung ihrer Eingaben, binnen 3 Werktagen eine schriftliche Buchungsbestätigung zugeschickt.<br />';

{

  echo 
"<br>";
  echo 
"Hier geht es zurück zur Startseite <a href=\"index.php\">Startseite</a>";
  exit;
}

?>
Florian2789 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 18.01.2012, 15:42  
Neuer Benutzer
 
Registriert seit: 04.10.2009
Beiträge: 20
PHP-Kenntnisse:
Fortgeschritten
MB-Medieninfo befindet sich auf einem aufstrebenden Ast
Standard

einfach mal $query ausgeben lassen und schauen, was da vielleicht fehlerhaft ist.

Verpflegung ist in den values nicht mit aufgeführt...
__________________
-------------------------
mb-medieninformatik.de

Geändert von MB-Medieninfo (18.01.2012 um 15:48 Uhr).
MB-Medieninfo ist offline   Mit Zitat antworten
Alt 18.01.2012, 15:51  
Neuer Benutzer
 
Registriert seit: 18.01.2012
Beiträge: 5
PHP-Kenntnisse:
Anfänger
Florian2789 befindet sich auf einem aufstrebenden Ast
Standard

und wie kann ich die mir ausgeben lassen ?

echo $query;


oder

$query->assemble();

hat irgendwie nichts angezeigt
Florian2789 ist offline   Mit Zitat antworten
Alt 18.01.2012, 15:53  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Das bezweifle ich.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 18.01.2012, 15:54  
Neuer Benutzer
 
Registriert seit: 04.10.2009
Beiträge: 20
PHP-Kenntnisse:
Fortgeschritten
MB-Medieninfo befindet sich auf einem aufstrebenden Ast
Standard

echo $query vor dem Absenden an die Datenbank.

Beachte auch meinen zweiten Tipp (- Verpflegung nicht in den values -)
__________________
-------------------------
mb-medieninformatik.de
MB-Medieninfo ist offline   Mit Zitat antworten
Alt 18.01.2012, 15:55  
Neuer Benutzer
 
Registriert seit: 18.01.2012
Beiträge: 5
PHP-Kenntnisse:
Anfänger
Florian2789 befindet sich auf einem aufstrebenden Ast
Standard

ahhhhhhhhhhhhhhhhhhhhhhhhhhh danke danke danke )))).


Es lag wirklich nur daran das in der values die $verpflegung gefehlt hat.

Hab das nicht gesehen. Danke danke =). Nun gehts
Florian2789 ist offline   Mit Zitat antworten
Alt 18.01.2012, 16:05  
Neuer Benutzer
 
Registriert seit: 18.01.2012
Beiträge: 5
PHP-Kenntnisse:
Anfänger
Florian2789 befindet sich auf einem aufstrebenden Ast
Standard

Es trägt jetzt alles schön ein.

Aber wieso schreibt es in die Datenbank bei der "id", der "Plz" und der "Hausnummer" überall 0 in die spalten.

Ich habe ja andere Zahlen angeben wie Plz 99087 und Haunsummer 6 usw.

In der Tabelle steht aber nun überall 0. Woran könnte das denn liegen?


Okay hab es doch selbst beheben können. Musste die Spalten nur Von INTEGER auf VARCHAR ändern. trotzdem komisch, waren ja nur Zahlen eigentlich. Naja hauptsache es funktioniert =)

Geändert von Florian2789 (18.01.2012 um 16:15 Uhr).
Florian2789 ist offline   Mit Zitat antworten
Alt 18.01.2012, 16:16  
Neuer Benutzer
 
Registriert seit: 04.10.2009
Beiträge: 20
PHP-Kenntnisse:
Fortgeschritten
MB-Medieninfo befindet sich auf einem aufstrebenden Ast
Standard

Was gibt den echo $query aus?
__________________
-------------------------
mb-medieninformatik.de
MB-Medieninfo ist offline   Mit Zitat antworten
Alt 18.01.2012, 16:17  
Neuer Benutzer
 
Registriert seit: 18.01.2012
Beiträge: 5
PHP-Kenntnisse:
Anfänger
Florian2789 befindet sich auf einem aufstrebenden Ast
Standard

Passt nun, lag wie gesagt nur am INTEGER. Musste den ins VARCHAR machen. Nun zeigt es alles richtig an. Dachte da es nur zahlen sind würde INTEGER reichen, aber naja. Nun gehts.

Danke nochmal =)
Florian2789 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Werte in Datenbank durch Komma getrennt und Probleme bei der Ausgabe Marly PHP Einsteiger 7 09.08.2011 11:04
Projektausschreibung - Datenbank mit Web-Oberfläche thomas.giersber Gewerblich 0 02.07.2011 22:21
[Erledigt] Datensätze von einer MySQL in eine andere MySQL Datenbank abgleichen Marvin75 Datenbanken 7 10.06.2011 18:00
Dynamische erstellte Formulare - Werte in MySQL Datenbank speichern Kia PHP Einsteiger 6 24.05.2011 11:28
Mehrere Querys klappen in PhpMyAdmin aber nicht in PHP djscaleo Datenbanken 36 15.05.2011 02:00
[Mitmachquiz] Gästebuch mit beliebiger Datenbank Asipak Off-Topic Diskussionen 69 02.03.2011 11:03
Werte mehrerer Checkboxen für SQL Abfrage übernehmen? krais PHP Einsteiger 4 14.01.2011 21:24
Bestimmte Werte aus Datenbank ausgeben Peter1232 PHP Tipps 2010 2 01.09.2010 21:48
Datenbank Werte ausrechnen Qfine PHP Tipps 2010 2 13.07.2010 01:12
Datenbank austauschbar machen durch Trennung von konkreter Implementierung Asipak PHP-Fortgeschrittene 10 04.09.2009 00:11
Werte in Datenbank zählen indes17 PHP Tipps 2009 10 13.04.2009 15:12
Select Box Wert Werte aus der Datenbank zuweisen ketchup PHP Tipps 2009 6 24.03.2009 11:17
Array Inhalte in eine Datenbank über tragen Munsi1 PHP Tipps 2008 5 11.04.2008 13:28
[Erledigt] Suche Datenbank Off-Topic Diskussionen 10 16.01.2005 20:35
Werte aus zwei Tabellen verknüpfen? Datenbanken 12 05.01.2005 10:41

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
request2mysql, function request2mysql($string), segelboot reservierung php mysql, datenbank segeln ausgabe.php?id=18, function request2mysql($string) { $result = (get_magic_quotes_gpc()) ? stripslashes($string) : $string; $result = trim($result); $result = mysql_escape_string($result); return $result; }

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:58 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum