Bin anfänger hätte da eine frage
#1
Bin anfänger und komme nicht weiter,vieleicht kann mir ja da einer Helfen.
Mit mein Gästebuch.

Habe mir ein gästebuch gemacht hat so zum testen alles geklappt(habe es mit xamp getestet) wie gesagt hat alles gemacht .jetzt habe ich mir ein Server gemietet und es geht nicht mehr weiß auch nicht warum.Also er sendet zur Datenbank aber er schreibt nichts hinein(er legt eine tabelle an in der Datenbank aber wie gesagt das einzige was nicht reingeschrieben wird ist der Text).hoffe das ich mich richtig ausgedrückt habe.

Hier mein Gästebuch

P.S: entschuldigt die schreib Fehler


[HTML]<?
include ("db_var.php");
//Prüfen, ob sich die Seite selbst aufgerufen hat
if ($_POST['sub'] == "Abschicken"){
//Die Seite hat sich selbst aufgerufen
//die("ich bin wieder da!");
$datum = date("d.m.Y");
//die("Datum:" .$datum);
//Datenbank Zugriff
mysqlconnect();
//Insert
//die("hat geklappt");
$sql = "INSERT INTO gaestebuch(name,email,kommentar,datum) VALUES ('$name','$email','$kommentar','$datum')";
//$sql .= "'". $_REQUEST["name]."',";
//$sql .= "'". $_REQUEST["email]."',";
//$sql .= "'". $_REQUEST["kommentar]."',";
//$sql .= "'". $datum."'";
//$sql .= ")";
//die("Query: ".$query);
//In die Datenbank eintragen
$erg= mysql_query($sql);
//if ($erg ==1) {echo "Eintrag erfolgt";}
//else {echo "konnte nicht eintragen";}
//$result =mysql_query($query);
//if (! $result)
//{
//die("konnte die Datenbank nicht &&auml;ndern:" .mysql_error());
//}
//Wechsel auf Anzeige gaestebuch
header("location: http://localhost/Projekt/gaestebuch.php");
}
?>
<html>
<head>
<title></title>
<script type="text/javascript">
function chkFormular () {
if (document.Formular.name.value == "") {
alert("Bitte Ihren Namen eingeben!");
document.Formular.name.focus();
return false;
}
if (document.Formular.email.value == "") {
alert("Bitte Ihre E-Mail-Adresse eingeben!");
document.Formular.email.focus();
return false;
}
if (document.Formular.email.value.indexOf("@") == -1) {
alert("Keine E-Mail-Adresse!");
document.Formular.email.focus();
return false;
}
if (document.Formular.kommentar.value == "") {
alert("Bitte Ihren Kommentar eingeben!");
document.Formular.kommentar.focus();
return false;
}
}
</script>
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000" background="Bilder/neu/Hintergrundt1.jpg">
<form name="Formular" action="<? echo $_SERVER['php_self'];?>" method="post" onsubmit="return chkFormular()">
<?
if ($error_msg !="")
{
echo $error_msg;
}
?>
<table border="0" height="600" width="1200">
<tr>
<td>&nbsp;</td>
<td width="60%" height="10%" align="center"><img src="Bilder/neu/Mellibanner2_2.gif" width="468" height="60" border="0" alt=""></td>
</tr>
<tr>
<td>&nbsp;</td>
<td height="10%"><table align="center" border="0">
<tr>
<td><img src="Bilder/neu/mellys_button_left.png" width="21" height="23" border="0" alt=""></td>
<td><a href="index.html"
onmouseover="austausch1.src='Bilder/neu/mellys_button_b1_over.png';"
onmouseout="austausch1.src='Bilder/neu/mellys_button_b1.png';">
<img src="Bilder/neu/mellys_button_b1.png" width="53" height="23" border="0" alt=""
name="austausch1"></a></td>
<td><a href="preise.php"
onmouseover="austausch2.src='Bilder/neu/mellys_button_b2_over.png';"
onmouseout="austausch2.src='Bilder/neu/mellys_button_b2.png';">
<img src="Bilder/neu/mellys_button_b2.png" width="53" height="23" border="0" alt=""
name="austausch2"></a></td>
<td><a href="gaestebuch.php"
onmouseover="austausch3.src='Bilder/neu/mellys_button_b3_over.png';"
onmouseout="austausch3.src='Bilder/neu/mellys_button_b3.png';">
<img src="Bilder/neu/mellys_button_b3.png" width="53" height="23" border="0" alt=""
name="austausch3"></a></td>
<td><a href="gallerie1.php"
onmouseover="austausch4.src='Bilder/neu/mellys_button_b4_over.png';"
onmouseout="austausch4.src='Bilder/neu/mellys_button_b4.png';">
<img src="Bilder/neu/mellys_button_b4.png" width="53" height="23" border="0" alt=""
name="austausch4"></a></td>
<td><a href="agb.php"
onmouseover="austausch5.src='Bilder/neu/mellys_button_b5_over.png';"
onmouseout="austausch5.src='Bilder/neu/mellys_button_b5.png';">
<img src="Bilder/neu/mellys_button_b5.png" width="53" height="23" border="0" alt=""
name="austausch5"></a></td>
<td><a href="angebote.php"
onmouseover="austausch6.src='Bilder/neu/mellys_button_b6_over.png';"
onmouseout="austausch6.src='Bilder/neu/mellys_button_b6.png';">
<img src="Bilder/neu/mellys_button_b6.png" width="53" height="23" border="0" alt=""
name="austausch6"></a></td>
<td><a href="kontakt.php"
onmouseover="austausch7.src='Bilder/neu/mellys_button_b7_over.png';"
onmouseout="austausch7.src='Bilder/neu/mellys_button_b7.png';">
<img src="Bilder/neu/mellys_button_b7.png" width="53" height="23" border="0" alt=""
name="austausch7"></a></td>
<td><a href="uebermich.php"
onmouseover="austausch8.src='Bilder/neu/mellys_button_b8_over.png';"
onmouseout="austausch8.src='Bilder/neu/mellys_button_b8.png';">
<img src="Bilder/neu/mellys_button_b8.png" width="53" height="23" border="0" alt=""
name="austausch8"></a></td>
<td><img src="Bilder/neu/mellys_button_right.png" width="21" height="23" border="0" alt=""></td>
</tr>
</table>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td rowspan="6"><table border="0" width="70%" height="70%" align="center" background="">
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="2" align="center"><b><font size="+3"><b><font color="#FFFF00">Hier können Sie sich ins</font></b></font></b></td>
</tr>
<tr>
<td colspan="2" align="center"><font size="+3"><b><b><font color="#FF0000">Gästebuch einschreiben</font></b></b></font></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td align="center"><b><font color="#FFFF00">Name</font></b></td>
<td align="left"><input type="Text" name="name" value="<? $name;?>" size="51" maxlength=""></td>
</tr>
<tr>
<td align="center"><b><font color="#FF0000">Email</font></b></td>
<td align="left"><input type="Text" name="email" value="<? $email;?>" size="51" maxlength=""></td>
<tr>
<td align="center"><b><font color="#FFFF00">Kommentar</font></b></td>
<td align="left"><textarea name="kommentar" rows="5" cols="39" value="<? $kommentar;?>"></textarea></td>
</tr>
<tr>
<td><input type="hidden" name="do" value="insert">&nbsp;</td>
<td align="center" colspan="2"><input type="Submit" name="sub" value="Abschicken">&nbsp;</td>
</tr>
<tr>
<td></td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</form>
</body>
</html>[/HTML]
Zitieren
#2
Hallo ICE76,

beschreibe doch erst einmal genau wie Du das Teil installiert hast, welche Daten Du geändert hast um das Ganze auf dem Server zum Laufen zu bringen.

Das von Dir gelieferte Script ist ja nur ein Teil von der Geschichte.

Was mir im Script bisher aufgefallen ist, der Verweis zum GB kann meiner Meinung nach so schon mal nicht sein:

--------------------------------
//Wechsel auf Anzeige gaestebuch
header("location: http://localhost/Projekt/gaestebuch.php");
---------------------------------

Localhost ist für die Bearbeitung unter XAMP auf Deinem Rechner sicher i.O. . Als Datenbank Angabe u.U. auch aber nicht als Verweis, da müsste Dein Domainname stehen.

Und wie gesagt mal schildern wie Du bei der Installation vorgegangen bist.

Gruß
hddriver
Zitieren
#3
Hi,

anderes Thema. Das Ding ist eine Sicherheitslücke, weil SQL Injection möglich. Nimm das nicht auf die leichte Schulter, im leichtesten Fall zerstört es deine Daten, im Extremfall ist mehr drin...

Punkt 2, jeder kann dir in kurzer Zeit das GB mit Einträgen nur so zumüllen, es existiert kein Schutz dagegen, Javascript kann man abschalten.

Fasse das nicht als Gemecker auf, dafür ist die Sache zu ernst. Evtl mal hier reinlesen Leitfaden zur sicheren PHP-Programmierung

Cu Helmut
Zitieren
#4
hier könnt ihr ja mal rein schauen dann seht ihr vieleicht was ich meine.
http://www.melli-nagelstudio.de
ansonsten wüste ich nicht weiter.
wie gesagt bei xamp ging alles beim testen.
Jetzt bin ich bei strato und es geht nicht mehr.
Habe auch nur die Localhost geändert und meine domain eingesetzt.
Danke schon mal in vorraus.
Zitieren
#5
Hallo Melli,

zu Deinem php-Problem kann ich leider nichts sagen, weil ich davon zu wenig verstehe.
Aber vielleicht ein bißchen Kritik zu Deiner HP allgemein??
Die ist meiner Meinung nach viel zu groß! Eine Tabelle mit 1200 Pixel Breite kannst Du kaum jemandem zumuten, der nicht zufällig so eine riesig breite Bildschirmauflösung hat wie Du. Den ganzen rechten Teil der Seite kann man nur mit heftigem Scrollen sehen, andernfalls verschwinden Teile des Texte und die kompletten Preise unsichtbar auf der rechten Seite.
Am besten Du guckst Dir mal Deine Seite bei jemand anders auf dem Rechner an... Sowas wirkt meistens wunder ;-)
Zitieren
#6
danke das du mich drauf auf merksam gemacht hast.
Habe auch schon bei Strato geschaut habe aber nichts gefunde wegen mein problem.habe es ebend noch mal mit xamp getestet (offline) und da ging es da hat er auch ein text ein getragen. ist schon alles komisch.:abrollen:
Zitieren
#7
Hast Du bei Strato denn Speicherplatz, der php zuläßt? Und dort auch die entsprechende Datenbank eingerichtet??
Zitieren
#8
ja alles eingerichtet.
Wie gesagt er sendet ja aber den Text schreibt er nicht in die datenbank.Ist schon kommisch.beim test wa die Datenbank mysql und jetzt bei strato auch mysql.
Zitieren
#9
habe ebend bei strato gelesen das man kein into machen soll. aber was soll man denn nehmen.
Zitieren
#10
komme nicht weiter
Zitieren



Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Bilder nebeneinander in Tabelle, wie bekomme ich eine Textbezeichnung mittig über das hyhley 13 3.722 08.06.2009, 22:37
Letzter Beitrag: Beagle
  Frage zu WorkShop Navigation ohne CGI SSI includen WorkShop-Fan 4 1.706 19.08.2008, 21:46
Letzter Beitrag: Andrea
  WIe bekomme ich meinen eigenen Hintergrund auf eine blogg.com crazyscrapwitch 1 1.106 25.06.2008, 07:51
Letzter Beitrag: prm
  Blöde Frage: Farben in CSS definieren Leander 9 2.323 09.06.2008, 13:54
Letzter Beitrag: Leander
  eine Frage Lona 5 1.554 09.06.2007, 21:35
Letzter Beitrag: Lona
  Frage wegen "Bildhover" und menü "auslagern" phil100 2 2.144 09.04.2007, 11:10
Letzter Beitrag: Helmut
  Mit CSS eine Menütabelle gestalten. ireen2006 2 1.318 06.10.2006, 11:04
Letzter Beitrag: ireen2006
  Frage zum Quelltext madista 8 1.750 23.07.2006, 17:25
Letzter Beitrag: madista
  frage zum anker setzen sanni 1 1.290 29.05.2006, 12:36
Letzter Beitrag: Hulot
  Hab eine Frage zur Homepage. Christa 2 1.206 10.05.2006, 00:24
Letzter Beitrag: Christa