php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.07.2008, 14:17  
Neuer Benutzer
 
Registriert seit: 27.07.2008
Beiträge: 10
Crazystep befindet sich auf einem aufstrebenden Ast
Standard Mysql fehler

PHP-Code:
mysql_query ("INSERT INTO mitglieder (vorname,nachname,street,wohnort,username,passwort,email,geworben von,NB zustimmung)
VALUES ('$_POST["
vorname"]','$_POST["nachname"]','$_POST["street"]','$_POST["wohnort"]','$_POST["username"]','$_POST["passwort"]','$_POST["email"]','geworben von','NB zustimmung');)"); 
Wo ist der Fehler ? Er sagt folgendes !

Zitat:
Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /www/htdocs/crazysdg/php/basedatabank.php5 on line 37
Und kann mir einer mit der Übertragung von Daten in eine MySQL Tabelle helfen ?

Also folgendes Script habe ich als Formular:

PHP-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="XHTML namespace">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title>Crazystep Entertaiment</title>
<
style type="text/css">
<!--
body {
background-color#FFFFFF;
}
.
Stil1 {
color#FFFFFF;
font-weightbold;
font-size30px;
}
.
Stil2 {color#FFFFFF; font-weight: bold; font-size: 12px; }
.Stil3 {color#00FF00}
.Stil4 {color#000000}
a:link {
color#FF0000;
text-decorationnone;
}
a:visited {
text-decorationnone;
}
a:hover {
text-decorationnone;
color#FF6600;
}
a:active {
text-decorationnone;
}
-->
</
style>
</
head>
<
body>
<
div align="center">
<
table width="800" border="0" cellspacing="0" bgcolor="#333333">
<
tr>
<
td><div align="center">
<
class="Stil1">Crazystep Entertaiment</p>
<
class="Stil2">Bitte füllen sie alles korrekt aus.Eingabefelder mit einem müssen ausgefüllt werdenEingabefelder ohne können sie freiwilig ausfüllen.</p>
</
div></td>
</
tr>
</
table>
<
table width="800" border="0" cellspacing="0">
<
tr>
<
td bgcolor="#000000"><div align="center">
<
class="Stil3">&nbsp;</p>
<
form action="basedatabank.php5" method="POST">
<
table width="400" border="0" cellspacing="0">
<
tr bgcolor="#990000">
<
td width="142"><span class="Stil3">Vorname* :</span></td>
<
td width="254"><span class="Stil3">
<
label>
<
input type="text" name="vorname" id="vorname" />
</
label>
</
span></td>
</
tr>
<
tr bgcolor="#660000">
<
td><span class="Stil3">Nachname* :</span></td>
<
td><label>
<
input type="text" name="nachname" id="nachname" />
</
label></td>
</
tr>
<
tr bgcolor="#990000">
<
td><span class="Stil3">Straße* :</span></td>
<
td><label>
<
input type="text" name="street" id="street" />
</
label></td>
</
tr>
<
tr bgcolor="#660000">
<
td><span class="Stil3">Wohnort* :</span></td>
<
td><label>
<
input type="text" name="wohnort" id="wohnort" />
</
label></td>
</
tr>
<
tr>
<
td>&nbsp;</td>
<
td>&nbsp;</td>
</
tr>
<
tr bgcolor="#990000">
<
td><span class="Stil3">Username* :</span></td>
<
td><label>
<
input type="text" name="username" id="username" />
</
label></td>
</
tr>
<
tr bgcolor="#660000">
<
td><span class="Stil3">Passwort* :</span></td>
<
td><label>
<
input type="password" name="passwort" id="passwort" />
</
label></td>
</
tr>
<
tr bgcolor="#990000">
<
td><span class="Stil3">E-Mail* :</span></td>
<
td><label>
<
input type="text" name="e-mail" id="email" />
</
label></td>
</
tr>
<
tr>
<
td>&nbsp;</td>
<
td>&nbsp;</td>
</
tr>
<
tr bgcolor="#660000">
<
td><span class="Stil3">Webseite :</span></td>
<
td><label>
<
input type="text" name="webseite" id="webseite" />
</
label></td>
</
tr>
<
tr bgcolor="#990000">
<
td><span class="Stil3">Dein Geschlecht :</span></td>
<
td><label>
<
input type="text" name="geschlecht" id="geschlecht" />
</
label></td>
</
tr>
<
tr bgcolor="#660000">
<
td><span class="Stil3">Du suchst :</span></td>
<
td><label>
<
select name="paarung" id="paarung">
<
option>Mann</option>
<
option>Frau</option>
<
option>Beides</option>
<
option>Garnichts</option>
<
option>Fragt einfach ;)</option>
</
select>
</
label></td>
</
tr>
<
tr>
<
td>&nbsp;</td>
<
td>&nbsp;</td>
</
tr>
<
tr bgcolor="#990000">
<
td><span class="Stil3">Geworben von :</span></td>
<
td><label>
<
input type="text" name="geworben" id="geworben" />
</
label></td>
</
tr>
<
tr bgcolor="#660000">
<
td><div align="center">
<
label>
<
input type="checkbox" name="zustimmung" id="zustimmung" />
</
label>
</
div></td>
<
td><div align="justify"><span class="Stil3">Ich habe die <a href="nutzungsbestimmungen.php" target="_blank">Nutzungsbedingungen</avon Crazystep Entertaiment gelesen und stimme hiermit zu !</span></div></td>
</
tr>
</
table>
<
class="Stil3">
<
label>
<
input type="submit" name="send" id="send" value="Senden" />
</
label>
<
span class="Stil4">
<
label> ....o.....</label>
</
span>
<
label>
<
input type="reset" name="reset" id="reset" value="Zurücksetzen" />
</
label>
</
p>
</
form>
<
class="Stil3">&nbsp;</p>
</
div></td>
</
tr>
</
table>
</
div>
<
br /><div style="z-index:3" class="smallfont" align="center"><!-- google_ad_section_start(weight=ignore) -->Search Engine Optimization by <a rel="nofollow" href="http://www.crawlability.com/vbseo/">vBSEO</a3.2.0<!-- google_ad_section_end --></div>
<
script type="text/javascript"><!--
var 
gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." "http://www.");
document.write(unescape("%3Cscript src='" gaJsHost "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
//-->
</script>
<script type="text/javascript"><!--
var pageTracker = _gat._getTracker("UA-4194548-2");
pageTracker._initData();
 
pageTracker._trackPageview();
//-->
</script>
<br /><div style="z-index:3" class="smallfont" align="center"><!-- google_ad_section_start(weight=ignore) -->Search Engine Optimization by <a rel="nofollow" href="http://www.crawlability.com/vbseo/">vBSEO</a> 3.2.0<!-- google_ad_section_end --></div>
<script type="text/javascript"><!--
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
//-->
</script>
<script type="text/javascript"><!--
var pageTracker = _gat._getTracker("UA-4194548-2");
pageTracker._initData();
 
pageTracker._trackPageview();
//-->
</script>
</body>
</html> 
Und hier ist die Datei die eigentlich das an die Tabelle senden soll :

PHP-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="XHTML namespace">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Dateneintragung !</title>
</head>
<body>
<?php 
$servername 
"localhost";
$benutzer "crazysdgmaster";
$passwort "******";
// DB_Verbindung herstellen
if($verbindung mysql_connect ($servername,$benutzer,$passwort)) 
{
echo 
"Die Verbindung zur DB aus <B>$servername</B> wurde aufgebaut.<P>";
} else {
echo 
"Die Verbindung zur DB <B>$servername</B> ist fehlgeschlagen !" .
mysql_error();
exit();
$datenbank ="crazysdgweb";
// DB-Auswahl
if($mysql_select_db ($datenbank))
{
echo 
"Die Datenbank <B>$datenbank</B> konnte nicht ausgewählt werden:" mysql_error();
exit();
} else {
echo 
"Die Datenbank <B>$datenbank</B> wurde ausgewählt.<P>";
}
mysql_query ("INSERT INTO mitglieder (vorname,nachname,street,wohnort,username,passwort,email,geworben von,NB zustimmung)
VALUES ('$_POST["
vorname"]','$_POST["nachname"]','$_POST["street"]','$_POST["wohnort"]','$_POST["username"]','$_POST["passwort"]','$_POST["email"]','geworben von','NB zustimmung');)");
 
// DB_Verbindung schließen
mysql_close ($verbindung);
echo 
"Sie sind nun registriert und können anfangen in unserer Plattform mitzuwirken . Viel Spaß bei uns <B>$_POST["username"]</B>.";
?>
</body>
</html>
Wäre nett wenn jemand mir in dieser misslichen Lage hilft.
Aso und hier ist das Tabellenerzeugungs-script . Vielleicht ist da ja der Fehler auch drinne :

PHP-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="XHTML namespace">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Database Crazystep Entertaiment</title>
</head>
<body>
<?php
$servername
="localhost";
$benutzer ="crazysdgmaster";
$passwort ="*****";
// DB-Verbindung herstellen
if($verbindung mysql_connect ($servername,$benutzer,$passwort)) {
echo 
"Die Verbindung zur Datenbank auf <B>$servername</B> wurde aufgebaut.<P>";
 
} else {
echo 
"Der Verbindungsversuch zur DB ist fehlgeschlagen";
mysql_error();
exit();
}
$datenbank ="crazysdgweb";
// DB-Auswahl
if(!mysql_select_db ($datenbank)) {
echo 
"Die Datenbank konnte nicht ausgewählt werden:" .mysql_error();
exit();
}
$tabellenname ="mitglieder";
// Tabelle erzeugen
if(!mysql_query ("CREATE TABLE $tabellenname (
id
vorname
nachname
street
wohnort
username
passwort
email
geworben von
NB Zustimmung
PRIMARY KEY(id)
);"
)) 
{
echo 
"Die Tabelle <B>$tabellenname</B> wurde nicht angelegt"; .
mysql_error();
exit();
} else {
echo 
"Die Tabelle <B>$tabellenname</B> wurde ohne Probleme angelegt.<P>";
}
// DB-Verbindungsschließung
mysql_close ($verbindung);
?>
</body>
</html>

Geändert von Crazystep (28.07.2008 um 14:23 Uhr).
Crazystep ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 28.07.2008, 14:22  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
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

Ein letztes Mal bevor ich solche Thread von Dir zukünftig rigoros schließe:
Code in CODE Tags, Php Code in PHP Tags. BBCode!
__________________
--
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 gerade online  
Alt 28.07.2008, 14:24  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

  1. Es geht hier nicht um einen MySQL-Error, sondern um einen PHP-Syntax-Error
  2. Wir sind keine Wahrsager, daher wissen wir auch nicht welches die Zeile 37 ist
  3. Beschränke dienen Code auf die relevanten Teile, d.h. in diesem Fall ein paar Zeilen vor und nach dem Fehler.
  4. Setze diesen relevanten Teil bitte in PHP-Tags
__________________
Gruss
L
lazydog ist offline  
Alt 28.07.2008, 14:24  
Neuer Benutzer
 
Registriert seit: 27.07.2008
Beiträge: 10
Crazystep befindet sich auf einem aufstrebenden Ast
Standard

habe ich doch O.O Hatte es gerade verbessert. Oder sind das etwa die falschen Tag´s ?
Der ganz obere ist der Fehler der mir angezeigt wird !

Habe nur die anderen Code´s gesendet daher ich bei der AUssage wir brauchen schon die Scripts das letzte mal dachte es wäre hilfreich !
Crazystep ist offline  
Alt 28.07.2008, 14:34  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
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 sieht man schon anden Farben:
Du kannst "vorname" nicht innerhalb von umgebenden " " einschließen. Benutze den . Operator.
__________________
--
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 gerade online  
Alt 28.07.2008, 14:41  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Ok, da kommen, ausser dass ich immer noch nicht sicher weiss, welches Zeile 37 (was du anzeigst sind mindestens zwei Zeilen) noch einige Punkte hinzu.
Ich kann dir nur mal sagen, dass in diesen zwei Zeilen nicht ein, sondern mindestens ein halbes Dutzend Syntaxfehler sind, und dazu noch einige Unschönheiten. Stichworte String-Verknüpfung, mysql_error() und Kontrollausgaben der evaluierten Abfrage.
__________________
Gruss
L
lazydog ist offline  
Alt 28.07.2008, 14:55  
Neuer Benutzer
 
Registriert seit: 27.07.2008
Beiträge: 10
Crazystep befindet sich auf einem aufstrebenden Ast
Standard Zeile

Zeile 37:
PHP-Code:
VALUES ('$_POST["vorname"]','$_POST["nachname"]','$_POST["street"]','$_POST["wohnort"]','$_POST["username"]','$_POST["passwort"]','$_POST["email"]','geworben    von','NB zustimmung');)"); 
Ja gut dann muss ich mich nochmal ganz neu ransetzen . Melde mich dann in korrekter Form wenn ich den Weg verbessert habe !

THX
Crazystep ist offline  
 


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
bitte hilfe! mysql fehler meldung: basicx PHP Tipps 2008 2 22.07.2008 16:36
mysql fehler meldung: basicx Datenbanken 1 22.07.2008 09:48
mysql + confixx fehler - mysql geht plötzlich nicht mehr Datenbanken 2 31.12.2006 11:41
[Erledigt] Mysql Syntax Fehler Datenbanken 3 06.07.2006 09:58
MySQL Fehler inu Datenbanken 5 11.05.2006 15:22
Fehler beim Wechsel von MySQL 4 nach 5 JK Datenbanken 2 09.12.2005 18:43
[Erledigt] Mysql Fehler Datenbanken 3 04.09.2005 16:58
mysql fehler mack|dawg PHP Tipps 2005 7 28.05.2005 19:36
mySQL Fehler Datenbanken 1 27.02.2005 13:51
[Erledigt] mysql fehler PHP Tipps 2004 2 03.11.2004 00:32
Mysql Fehler beim auslesen von Datensätzen Datenbanken 4 19.10.2004 10:05
Problem bei MYSQL / Update Resource #id Fehler PHP Tipps 2004 2 29.09.2004 13:09
array_push nur in begrenzter Anzahl ausführen ? PHP Tipps 2004 2 07.09.2004 09:05
[Erledigt] Wo ist der Fehler im Script (MySQL mit PHP) PHP Tipps 2004 15 27.07.2004 09:25
[Erledigt] MySQL fehler(?) Datenbanken 2 24.07.2004 20:10


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:46 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