Exportieren und Importieren hat einwandfrei funktioniert. Noch ein paar kurze Anpassung vorgenommen und es funktioniert. Also ich bin mit all-inkl.com sehr zufrieden, ich denke ich werde mich da nieder lassen.
Danke
Exportieren und Importieren hat einwandfrei funktioniert. Noch ein paar kurze Anpassung vorgenommen und es funktioniert. Also ich bin mit all-inkl.com sehr zufrieden, ich denke ich werde mich da nieder lassen.
Danke
Testaccount hab ich mir mal zugelegt. Mal sehen wie es läuft. Bei Problemen komme ich auf dich zurück^^
Und man muss eine neue Datenbank bein neuen Anbieter erstellen...
So Leute...ich bin jetzt soweit, mir eine .de-Domain zuzulegen. Nun frag ich euch, wo ich am besten dran bin.
Wichtig ist, dass ich eine eigene Mail bekomme.
Frage noch, da ich ja derzeit bei Bplaced untergekommen bin, heißt das in endeffekt, dass ich mein Account da löschen kann und meine Homepage bei dem neuen Anbieter unterbringen muss und alles darauf anpassen muss? Sowas wie Datenbankzugang für Formulare etc...
So Leute ich bins mal wieder
Ich hab jetzt meine Seite vollendet was die Funktionen angeht.
Hoffe das sie euch gefällt.
Wenn ihr noch was findet, was besser gemacht werden kann, sagt Bescheid.
Das ist nur die gaestebuch-freischalten.php
Ich habe noch eine gaestebuch.php in der das Formular und die Einträge entahlten sind
Ich hab alles hinbekommen.
Danke!
Ich hab es geschafft! CIh denke der Code ist zwar nicht ganz sauber aber immerhin gehts jetzt^^
<?php
define ( 'MYSQL_HOST', 'localhost' );
define ( 'MYSQL_BENUTZER', 'dirtysanchezcrew' );
define ( 'MYSQL_KENNWORT', 'berry18' );
define ( 'MYSQL_DATENBANK', 'dirtysanchezcrew' );
$db_link = @mysql_connect (MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT);
if ( ! $db_link )
{
// hier sollte dann später dem Programmierer eine
// E-Mail mit dem Problem zukommen gelassen werden
// die Fehlermeldung für den Programmierer sollte
// das Problem ausgeben mit: mysql_error()
die('keine Verbindung zur Zeit möglich - später probieren ');
}
$db_sel = mysql_select_db( MYSQL_DATENBANK )
or die("Auswahl der Datenbank fehlgeschlagen");
mysql_insert_id();
$empfaenger = 'schell.rene@freenet.de';
$betreff = 'Guestbook';
$nachricht = 'http://dirtysanchezcrew.bplaced.net/Projekt%20Nr.%202/gaestebuch-freischalten.php?id='.mysql_insert_id();
mail($empfaenger, $betreff, $nachricht);
?>
Alles anzeigen
Das ist der Code der mir die Mail schickt.
Beiden *** soll die id hin. Ich kriegs nur nicht mit mysgl_insert_id() hin
Folgendes. Das mit dem Freischalten funktioniert ABER alles noch umständlich, weil ich weiß das ich was geschrieben habe. Mir fehlt also die Funktion, das ich eine Mail bekomme, wenn jemand einen Eintrag hinerlassen hat, in dem noch der Link zur Freischalt.php und die ID steht.
Gästebuchformular:
<?php
array_walk ( $_POST, 'eingabebereinigen' );
array_walk ( $_GET, 'eingabebereinigen' );
array_walk ( $_REQUEST, 'eingabebereinigen' );
function eingabebereinigen(&$value, $key)
{
// keine HTML-Tags erlaubt, außer p und br
$value = strip_tags($value, '<p><br /><b><strong>');
// HTML-Tags maskieren
$value = htmlspecialchars($value, ENT_QUOTES);
// Leerzeichen am Anfang und Ende beseitigen
$value = trim($value);
}
// SQL-Befehl für den Zugriff
if ( $_POST['eintrag'] != "" )
{
$sql = "INSERT INTO gaestebuch
(`name`, `email`, `url`, `datum`, `eintrag`)
VALUES
('".$_POST['name']."', '".$_POST['email']."', '".$_POST['url']."', '".date("Y-m-d H:i:s")."', '".$_POST['eintrag']."' )";
define ( 'MYSQL_HOST', 'localhost' );
define ( 'MYSQL_BENUTZER', 'dirtysanchezcrew' );
define ( 'MYSQL_KENNWORT', '*****' );
define ( 'MYSQL_DATENBANK', 'dirtysanchezcrew' );
$db_link = @mysql_connect (MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT);
if ( ! $db_link )
{
// hier sollte dann später dem Programmierer eine<br />
// E-Mail mit dem Problem zukommen gelassen werden<br />
// die Fehlermeldung für den Programmierer sollte<br />
// das Problem ausgeben mit: mysql_error()<br />
die('keine Verbindung zur Zeit möglich - später probieren');
}
$db_sel = mysql_select_db( MYSQL_DATENBANK )
or die("Auswahl der Datenbank fehlgeschlagen");
// ausführen des mysql-Befehls
$db_erg = mysql_query( $sql );
}
?>
<form name="" action="<?php echo $_SERVER['PHP_SELF']; ?>"
method="POST" enctype="text/html">
<p>Your Name:<br />
<input type="text" name="name" value="" size="50" maxlength="150" />
</p>
<p>Your E-Mail:<br />
<input type="text" name="email" value="" size="50" maxlength="150" />
</p>
<p>Your Homepage:<br />
<input type="text" name="url" value="" size="50" maxlength="150" />
</p>
<p>Message:<br />
<textarea name="eintrag" rows="10" cols="50"></textarea>
</p>
<input type="Submit" name="" value="Send" />
</form>
Alles anzeigen
Ging um deine Frage ein paar Posts vorher^^
Nein Sarkkan...nicht direkt. Jedenfalls nicht aktiv.
Bin jetzt auch ein wenig überfordert...lass das jetzt erstmal hängen!
Die Überprüfung der Einträge bekomm ich nicht so richtig hin...Was genau muss ich in der gaestebuch-eintrag.php ändern, damit der Eintrag erst zu mir kommt und ich ihn dann freischalte?
Das ist die gaestebuch-freischalten.php
<?php
$sql = " UPDATE gaestebuch ";
$sql .= " SET aktiviert='1' ";
$sql .= " WHERE id='". $_GET['id'] ."' ";
echo "<hr />SQL: $sql<hr />";
define ( 'MYSQL_HOST', 'localhost' );
define ( 'MYSQL_BENUTZER', 'dirtysanchezcrew' );
define ( 'MYSQL_KENNWORT', '****' );
define ( 'MYSQL_DATENBANK', 'dirtysanchezcrew' );
$db_link = @mysql_connect (MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT);
if ( ! $db_link )
{
$empfaenger = "schell.rene@gmx.de"; //Mailadresse
$betreff = "Gästebucheintrag";
$mailtext = "Inhalt einer Mail zum Test von PHP";
$antwortan = "schell.rene@freenet.de";
mail( $empfaenger,
$betreff,
$mailtext,
"From: $absender\nReply-To: $antwortan");
echo "Mail wurde gesendet!";
die('keine Verbindung zur Zeit möglich - später probieren ');
}
$db_sel = mysql_select_db( MYSQL_DATENBANK )
or die("Auswahl der Datenbank fehlgeschlagen");
// ausführen des mysql-Befehls
$db_erg = mysql_query( $sql );
if ( ! $db_erg )
{
die('Ungültige Abfrage: ' . mysql_error());
}
echo "<h2>Eintrag ". $_GET['id'] ." freigeschaltet</h2>";
echo '<p><a href="gaestebuch.php">Gästebuch anzeigen</a></p>';
?>
Alles anzeigen
und das die gaestebuch-eintrag.php
<?php
array_walk ( $_POST, 'eingabebereinigen' );
array_walk ( $_GET, 'eingabebereinigen' );
array_walk ( $_REQUEST, 'eingabebereinigen' );
function eingabebereinigen(&$value, $key)
{
// keine HTML-Tags erlaubt, außer p und br
$value = strip_tags($value, '<p><br /><b><strong>');
// HTML-Tags maskieren
$value = htmlspecialchars($value, ENT_QUOTES);
// Leerzeichen am Anfang und Ende beseitigen
$value = trim($value);
}
// SQL-Befehl für den Zugriff
if ( $_POST['eintrag'] != "" )
{
$sql = "INSERT INTO gaestebuch
(`name`, `email`, `url`, `datum`, `eintrag`)
VALUE
('".$_POST['name']."', '".$_POST['email']."', '".$_POST['url']."', '".date("Y-m-d H:i:s")."', '".$_POST['eintrag']."' )";
define ( 'MYSQL_HOST', 'localhost' );
define ( 'MYSQL_BENUTZER', 'dirtysanchezcrew' );
define ( 'MYSQL_KENNWORT', 'berry18' );
define ( 'MYSQL_DATENBANK', 'dirtysanchezcrew' );
$db_link = @mysql_connect (MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT);
if ( ! $db_link )
{
// hier sollte dann später dem Programmierer eine<br />
// E-Mail mit dem Problem zukommen gelassen werden<br />
// die Fehlermeldung für den Programmierer sollte<br />
// das Problem ausgeben mit: mysql_error()<br />
die('keine Verbindung zur Zeit möglich - später probieren ');
}
$db_sel = mysql_select_db( MYSQL_DATENBANK )
or die("Auswahl der Datenbank fehlgeschlagen");
// ausführen des mysql-Befehls
$db_erg = mysql_query( $sql );
}
?>
Alles anzeigen
Soe?
$sql = " INSERT INTO gaestebuch (`name`, `email`, `url`, `datum`, `eintrag`) ";
$sql .= " SET ";
$sql .= " name ='". $_POST['name'] ."', ";
$sql .= " email ='". $_POST['email'] ."', ";
$sql .= " url ='". $_POST['url'] ."', ";
$sql .= " datum ='". date("Y-m-d H:i:s") ."', ";
$sql .= " eintrag='". $_POST['eintrag'] ."' ";' );
Also ich habs hinbekommen....es lag am SET in...das musste dahin
Also das ! weg...oh man das muss man erstmal sehen.
Ok, keine Fehlermeldungen mehr..Aber immernoch keine EInträge.
Folgende Fehlermeldung bekomme ich:
Warning: mysql_query() [function.mysql-query]: Access denied for user ''@'localhost' (using password: NO) in /users/dirtysanchezcrew/www/Projekt Nr. 2/gaestebuch-eintrag.php on line 44
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /users/dirtysanchezcrew/www/Projekt Nr. 2/gaestebuch-eintrag.php on line 44
Ungültige Abfrage: Access denied for user ''@'localhost' (using password: NO)
Jetztiger Code
<?php
// SQL-Befehl für den Zugriff
if ( $_POST['eintrag'] != "" )
{
$sql = " INSERT INTO gaestebuch ";
$sql .= " id ";
$sql .= " name ='". $_POST['name'] ."', ";
$sql .= " email ='". $_POST['email'] ."', ";
$sql .= " url ='". $_POST['url'] ."', ";
$sql .= " datum ='". date("Y-m-d H:i:s") ."', ";
$sql .= " eintrag='". $_POST['eintrag'] ."' ";
echo "<hr />SQL: $sql<hr />";
define ( 'MYSQL_HOST', 'localhost' );
define ( 'MYSQL_BENUTZER', 'dirtysanchezcrew' );
define ( 'MYSQL_KENNWORT', 'berry18' );
define ( 'MYSQL_DATENBANK', 'dirtysanchezcrew' );
// ausführen des mysql-Befehls
$db_erg = mysql_query( $sql );
if ( ! $db_erg )
{
die('Ungültige Abfrage: ' . mysql_error());
}
$db_link = @mysql_connect (MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT);
if ( ! $db_link )
{
// hier sollte dann später dem Programmierer eine<br />
// E-Mail mit dem Problem zukommen gelassen werden<br />
// die Fehlermeldung für den Programmierer sollte<br />
// das Problem ausgeben mit: mysql_error()<br />
die('keine Verbindung zur Zeit möglich - später probieren ');
}
$db_sel = mysql_select_db( MYSQL_DATENBANK )
or die("Auswahl der Datenbank fehlgeschlagen");
}
?>
Alles anzeigen
Ich hab irgendwie das selbe Problem...Also der Eintrag wird direkt ausgegeben, nur wird nichts an die Datenbank gesendet -.-
<!DOCTYPE html>
<head>
<title>Riens Artwork - Index</title>
<meta http-equiv="content-type" content="text/html; charset=windows-1252" />
<meta name="content-language" content="en" />
<meta name="language" content="English" />
<meta name="description" content="This is the official spray painting homepage of Rene Schell. This side contains Spray Paintings and further inforamtion about Rene Schell and the art" />
<meta name="author" content="Rene Schell" />
<meta name="publisher" content="Rene Schell" />
<meta name="copyright" content="Rene Schell" />
<meta name="keywords" content="Spraypainting, Spray Can, Spacepainting, Art, Rien, Riens Artwork, Rene schell" />
<meta name="robots" content="INDEX,FOLLOW" />
<meta name="generator" content="Webocton - Scriptly (www.scriptly.de)" />
<link href="style.css" type="text/css" rel="stylesheet" />
<link href="favicon.ico" type="image/x-icon" rel="shortcut icon" />
<!-- Including main style -->
<link href="styles/mainstyle.css" type="text/css" rel="stylesheet" />
</head>
<body>
<?php
// SQL-Befehl für den Zugriff
if ( $_POST['eintrag'] != "" )
{
$sql = " INSERT INTO gaestebuch ";
$sql .= " id ";
$sql .= " name ='". $_POST['name'] ."', ";
$sql .= " email ='". $_POST['email'] ."', ";
$sql .= " url ='". $_POST['url'] ."', ";
$sql .= " datum ='". date("Y-m-d H:i:s") ."', ";
$sql .= " eintrag='". $_POST['eintrag'] ."' ";
echo "<hr />SQL: $sql<hr />";
define ( 'MYSQL_HOST', 'localhost' );
define ( 'MYSQL_BENUTZER', 'dirtysanchezcrew' );
define ( 'MYSQL_KENNWORT', '****' );
define ( 'MYSQL_DATENBANK', 'dirtysanchezcrew' );
$db_link = @mysql_connect (MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT);
if ( ! $db_link )
{
// hier sollte dann später dem Programmierer eine<br />
// E-Mail mit dem Problem zukommen gelassen werden<br />
// die Fehlermeldung für den Programmierer sollte<br />
// das Problem ausgeben mit: mysql_error()<br />
die('keine Verbindung zur Zeit möglich - später probieren ');
}
$db_sel = mysql_select_db( MYSQL_DATENBANK )
or die("Auswahl der Datenbank fehlgeschlagen");
}
?>
<form name="" action="<?php echo $_SERVER['PHP_SELF']; ?>"
method="POST" enctype="text/html">
<p>Your Name:<br />
<input type="text" name="name" value="" size="50" maxlength="150" />
</p>
<p>Your E-Mail:<br />
<input type="text" name="email" value="" size="50" maxlength="150" />
</p>
<p>Your Homepage:<br />
<input type="text" name="url" value="" size="50" maxlength="150" />
</p>
<p>Message:<br />
<textarea name="eintrag" rows="10" cols="50"></textarea>
</p>
<input type="Submit" name="Send" value="Send" />
</form>
<a href="gaestebuch.php">Gästebuch anzeigen</a>
</body>
</html>
Alles anzeigen
HTML-Seminar.de - mit Videos zum schnellen Lernen, wie man eine Website selbst erstellt.