Register for your free account! | Forgot your password?

You last visited: Today at 03:05

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



PHP Fehler

Discussion on PHP Fehler within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
DerSaboteur's Avatar
 
elite*gold: 25
Join Date: Jul 2008
Posts: 425
Received Thanks: 28
PHP Fehler

Hey

Ich finde meinen eigenen Fehler hier nicht... Ich bin wirklich blind heute ô.ô
Hoffe einer von euch kann mir helfen?

PHP Code:
<?php

$verbindung 
mysql_connect("localhost""Benutzername""Passwort")
or die (
"Fehler beim Einloggen in MySql");

mysql_select_db("DatenbankName")
or die (
"Verbindung zur Datenbank ist nicht erfolgreich..");

$Vorname $_POST["Vorname"];
$Name $_POST["Name"];
$SName $_POST["SName"];
$Homepage $_POST["Homepage"];
$Info $_POST["Info"];
$BTeam $_POST["BTeam"];
$BLagg $_POST["BLagg"];
$BHomepage $_POST["BHomepage"];

if(
$Vorname == "" or $Name == "" or $SName == "" or $Homepage == "" or $Info == "" or $BTeam == "" or $BLagg == "" or $BHomepage == "")
{
    echo 
"Bitte fuelle die Felder aus!";
}
else
{
    
$eintrag "INSERT INTO bewertung
    (Vorname, Name, SName, Homepage, Info, BTeam, BLagg, BHomepage)

    VALUES
    ('
$Vorname', '$Name', '$SName', '$Homepage', '$Info', '$BTeam', '$BLagg', '$BHomapage')";

    
$eintragen mysql_query($eintrag);
    if (
$eintragen == true)
    {
        echo 
"Deine Bewertung wurde eingetragen!"
    
}
    else
    {
        echo 
"Fehler im System. Konnte nicht gespeichert werden..."
    
}
}

mysql_close($verbindung);

?>
ich bekomme immer diese Fehlermeldung..

PHP Code:
Parse errorsyntax errorunexpected '}'expecting ',' or ';' in /var/www/web127218/html/Bewertung/Bewertung.php on line 34 
Ich kann mein kopf gegen die Wand klatschen wenn es ein einfacher Fehler ist.....

Mfg DerSaboteur
DerSaboteur is offline  
Old 11/27/2011, 14:55   #2
 
elite*gold: 0
Join Date: Oct 2008
Posts: 319
Received Thanks: 88
Wie wärs wenn du hinter deine echos mal ; packst?
Fratyr is offline  
Old 11/27/2011, 14:56   #3
 
elite*gold: 3
Join Date: Dec 2009
Posts: 969
Received Thanks: 314
Bei Zeile 33 fehlt am ende ein ;
Code:
echo "Deine Bewertung wurde eingetragen!"[COLOR="Red"][B][U];[/U][/B][/COLOR]
Bei Zeile 37 das gleiche
Code:
echo "Fehler im System. Konnte nicht gespeichert werden..."[B][COLOR="Red"][U];[/U][/COLOR][/B]
EDIT://

Zeile 28(Du hast BHomapage anstatt BHomepage geschrieben ^^):
Code:
    ('$Vorname', '$Name', '$SName', '$Homepage', '$Info', '$BTeam', '$BLagg', '[B][COLOR="Red"][U]$BHomepage[/U][/COLOR][/B]')";
.exTremez™ is offline  
Thanks
1 User
Old 11/27/2011, 15:01   #4


 
Whoknowsit's Avatar
 
elite*gold: 146
Join Date: May 2009
Posts: 3,764
Received Thanks: 6,974
Hinter deinen echo-Anweisungen fehlt das Semikolon

Ich würde es übrigens in etwa so machen:

PHP Code:
<?php 
$verbindung 
mysql_connect("localhost""Benutzername""Passwort") or die ("Fehler beim Einloggen in MySql"); 
mysql_select_db("DatenbankName") or die ("Verbindung zur Datenbank ist nicht erfolgreich.."); 

function 
cleanUp($data) {
    
$data stripslashes($data);
    
$data strip_tags($data);
    
$data mysql_real_escape_string($data);
    return 
$data;
}

$_POST array_map('cleanUp'$_POST);

$Vorname $_POST['Vorname']; 
$Name $_POST['Name']; 
$SName $_POST['SName']; 
$Homepage $_POST['Homepage']; 
$Info $_POST['Info']; 
$BTeam $_POST['BTeam']; 
$BLagg $_POST['BLagg']; 
$BHomepage $_POST['BHomepage']; 

if(
$Vorname == ""|| $Name == ""|| $SName == ""|| $Homepage == ""|| $Info == ""|| $BTeam == ""|| $BLagg == ""|| $BHomepage == "") { 
    echo 
"Bitte fuelle die Felder aus!"

else { 
    
$eintrag "INSERT INTO bewertung (Vorname, Name, SName, Homepage, Info, BTeam, BLagg, BHomepage) VALUES ('".$Vorname."', '".$Name."', '".$SName."', '".$Homepage."', '".$Info."', '".$BTeam."', '".$BLagg."', '".$BHomepage."')"

    
$eintragen mysql_query($eintrag); 
    
    if (
mysql_affected_rows() >= 1) { 
        echo 
"Deine Bewertung wurde eingetragen!";
    } 
    else { 
        echo 
"Fehler im System. Konnte nicht gespeichert werden...";
    } 
}
Whoknowsit is offline  
Thanks
1 User
Old 11/27/2011, 15:21   #5
 
DerSaboteur's Avatar
 
elite*gold: 25
Join Date: Jul 2008
Posts: 425
Received Thanks: 28
Quote:
Originally Posted by .exTremez™ View Post
Bei Zeile 33 fehlt am ende ein ;
Code:
echo "Deine Bewertung wurde eingetragen!"[COLOR="Red"][B][U];[/U][/B][/COLOR]
Bei Zeile 37 das gleiche
Code:
echo "Fehler im System. Konnte nicht gespeichert werden..."[B][COLOR="Red"][U];[/U][/COLOR][/B]
EDIT://

Zeile 28(Du hast BHomapage anstatt BHomepage geschrieben ^^):
Code:
    ('$Vorname', '$Name', '$SName', '$Homepage', '$Info', '$BTeam', '$BLagg', '[B][COLOR="Red"][U]$BHomepage[/U][/COLOR][/B]')";
Danke. werds gleich umändern

Quote:
Originally Posted by demologin View Post
Der 1€ Sonntag! Alles nur für 1€ Heute bis 17:00 uhr bestellen und ein beliebiges Produkt für nur 1€ im Ersten Monat bekommen.
dankeschoen für deinen hilfreichen Post <3
echt nett danke

Quote:
Originally Posted by Whoknowsit View Post
Hinter deinen echo-Anweisungen fehlt das Semikolon

Ich würde es übrigens in etwa so machen:

PHP Code:
<?php 
$verbindung 
mysql_connect("localhost""Benutzername""Passwort") or die ("Fehler beim Einloggen in MySql"); 
mysql_select_db("DatenbankName") or die ("Verbindung zur Datenbank ist nicht erfolgreich.."); 

function 
cleanUp($data) {
    
$data stripslashes($data);
    
$data strip_tags($data);
    
$data mysql_real_escape_string($data);
    return 
$data;
}

$_POST array_map('cleanUp'$_POST);

$Vorname $_POST['Vorname']; 
$Name $_POST['Name']; 
$SName $_POST['SName']; 
$Homepage $_POST['Homepage']; 
$Info $_POST['Info']; 
$BTeam $_POST['BTeam']; 
$BLagg $_POST['BLagg']; 
$BHomepage $_POST['BHomepage']; 

if(
$Vorname == ""|| $Name == ""|| $SName == ""|| $Homepage == ""|| $Info == ""|| $BTeam == ""|| $BLagg == ""|| $BHomepage == "") { 
    echo 
"Bitte fuelle die Felder aus!"

else { 
    
$eintrag "INSERT INTO bewertung (Vorname, Name, SName, Homepage, Info, BTeam, BLagg, BHomepage) VALUES ('".$Vorname."', '".$Name."', '".$SName."', '".$Homepage."', '".$Info."', '".$BTeam."', '".$BLagg."', '".$BHomepage."')"

    
$eintragen mysql_query($eintrag); 
    
    if (
mysql_affected_rows() >= 1) { 
        echo 
"Deine Bewertung wurde eingetragen!";
    } 
    else { 
        echo 
"Fehler im System. Konnte nicht gespeichert werden...";
    } 
}

Was ist an dein .php besser? ich bin anfänger und weiß noch net alles
DerSaboteur is offline  
Old 11/27/2011, 15:33   #6


 
Whoknowsit's Avatar
 
elite*gold: 146
Join Date: May 2009
Posts: 3,764
Received Thanks: 6,974
Sagen wir so: Wenn du wirklich noch Anfänger bist, gewöhn dir am Besten direkt einen halbwegs ordentlichen Codingstil an. An meinem Beispiel (ist ungetestet) ist u.A. "besser", dass Formulareingaben (meiner Meinung nach) bestmöglichst gefiltert werden, bevor sie in die Datenbank geschrieben werden. Es sollte dadurch nicht mehr möglich sein, Schadcode einzuschleusen (Stichwort SQL-Injection und auch XSS).

Das geht auch alles noch "schöner", aber für den Anfang reichts ^^

Im Übrigen ist das reine Abfragen der Rückgabe von mysql_query nicht unbedingt aussagekräftig nzw. ich persönlich verlasse mich ungerne darauf. Daher habe ich mysql_affected_rows verwendet.

An für sich ist alles bis auf die cleanUp()-Funktion, die ich eingebaut habe, Geschmackssache. Soll jeder machen, wie er meint
Whoknowsit is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
[Root]Setting.lua fehler aber Fehler nicht zu beheben??
08/09/2011 - Metin2 Private Server - 5 Replies
Richte für jemanden den root ein, aber bei dem fehler bin ich jetzt selber an meine grenzen gekommen. Folgender Fehler kommt beim starten: http://www.fotos-hochladen.net/uploads/unbenan11n tij3uvlnr5d.png Die syserr daneben gehört dazu, die Setting.lua habe ich schon durch getauscht, kommt aber immer noch der Fehler :confused: Datenbank auch schon getauscht, aber was ist dieses:
Infinite Aion: Fehler (1024) Fehler beim initialisieren des Spiels
06/09/2011 - Aion Private Server - 5 Replies
Hi Leute, ich hab ein Probem mit AION: jedesmal wenn ich starte, egal ob mit dem NCSoft Launcher oder mit dem Infinite Aion Launcher kommt die Meldung Fehler beim initialisieren des Spiels... Hab schon alle möglichen Sprachkombinationen durchprobiert, da es überall heißt man soll Region und Sprache beim NCSoft Launcher ändern und dann gehts... Alles probiert, und siehe da: geändert hat sich nichts... Immer noch der Fehler 1024... wäre nett, wenn mir da jemand helfen könnte und auch...
Fehler beim Skype deinstallieren [Fehler 1603]
06/08/2011 - Technical Support - 4 Replies
Überschrift sagt alles. Ich hoffe jmd kann mir helfen,ich kann auch einen Sceenshot machen.
Server fehler!! (core fehler) bitte hilfee!!
02/16/2011 - Metin2 Private Server - 6 Replies
Hallo liebes ePvP. Ich habe gerade versucht die neuen reittiere einzufügen und da reboote ich den server und bekomme einen core fehler :( hier der genaue fehler: mv: rename cores/core .2 to cores/core .1: No such file or directory mv: rename cores/core .3 to cores/core .2: No such file or directory mv: rename cores/core .4 to cores/core .3: No such file or directory mv: rename cores/core .5 to cores/core .3: No such file or directory mv: rename cores/core .6 to cores/core .5: No such file...
Fehler : java.net.socet.exception:connection reset fehler bitte um hilfe
12/21/2010 - Minecraft - 9 Replies
Hab denn java.net.socet.exception:connection reset fehler immer und immer wieder :( könnt ihr mir dabei vill helfen? :) LG DieVerrückteMango =)



All times are GMT +1. The time now is 03:06.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.