Sript Suche

Glaubst du ernsthaft, dass du php lernst, indem du dir nen Script machen lässt, und es hochlädst?

Dem stimme ich vollkommen zu, das dürfte selbst für einen Anfänger nicht schwer sein.
Wenn du weiter so “intensiv” php lernst, wirst du warscheinlich noch 2 Jahre brauchen,
bis du den Fehler raushast …

Also Eins Ich Habe hier ein sript teil weise geschrriben den könnt ihr auf http://bilder.rockt.es Anschauen.

Edit1:?Reschreib fehler !
Edit2:?satz stellung geändert
Edit3:?Wörter geändert!
edit4:falsche dmoin eingetippt

LOOL

[quote]

[/quote]

Du hast es selber gemacht, alles klar … für wie dumm hältst du uns eigentlich?
4 Monate … zum Hochladen oder was :smiley: ?
Man Man Man, wie gesagt, lern erstmal richtig php.

Erstmal hallo Das Ist doch nicht schlimm oder!

Edit mein Eintrag edit

/EDIT:/ Ok, wir haben die Sache per PN geklärt, soweit dann erledigt

Ich habe Den Copy Nicht entfernt Nur einen anderen sript hoch geladen hatte noch meine alten drauf Noch nicht meine neunen hoch zu Laden.

Guten Morgen,

->Index.php

<html>
<head>
	<title></title>
</head>
<body>
<?php

if(isset($_POST["submit"])){
	$db = "db_file.sql";
	$dbres = sqlite_open($db, 0666, $error);
	if (!is_resource($dbres)){
		die("sqlite Fehler: $error");
	}
	// Tabelle anlegen
	$create = "CREATE TABLE kontakt (id INTEGER PRIMARY KEY, name, email, anliegen)";
	@sqlite_query($dbres, $create);
	//Daten aus dem Formular einfügen
	$Insert = "INSERT INTO kontakt ('name', 'email', 'anliegen') VALUES ('{$_POST["name"]}', '{$_POST["email"]}', '{$_POST["anliegen"]}')";
	if (sqlite_query($dbres, $Insert)){
		print "Eintrag {$_POST["name"]} mit ID: ".sqlite_last_insert_rowid($dbres)."";
	}else{
		print "Konnte Ihre Anfrage nicht in die Datenbank einfügen";
	}
	sqlite_close($dbres);
	print '<br><br><a href="index.php">Index</a>';
}else{
?>
	<form action="<?php $_SERVER["PHP_SELF"] ?>" method="POST">
	<table>
		<tr>
			<td>Name:</td>
			<td><input type="text" name="name"></td>
		</tr>
		<tr>
			<td>Email:</td>
			<td><input type="text" name="email"></td>
		</tr>
		<tr>
			<td colspan="2">Anliegen:</td>
		</tr>
		<tr>
			<td colspan="2">
				<textarea name="anliegen" rows="10" cols="20"></textarea>
			</td>
		</tr>
		<tr>
			<td colspan="2">
				<input type="submit" name="submit" value="abschicken">
				<input type="reset" name="reset" value="leeren">
			</td>
		</tr>
	</table>
	</form>
<?php
}
?>
</body>
</html>

-> admin.php

<html>
<head>
	<title></title>
</head>
<body>
<?php
if(isset($_POST["submit"])){
	if($_POST["name"] == "test" && $_POST["pwd"] == "abcde"){
		print "Hallo {$_POST['name']}!<br><br>";
		$db = "db_file.sql";
		$dbres = sqlite_open($db, 0666, $error);
		if (!is_resource($dbres)){
			die("sqlite Fehler: $error");
		}
		$Select = "SELECT * FROM kontakt";
		$result = sqlite_query($dbres, $Select);
		print "<form action=\"{$_SERVER["PHP_SELF"]}\" method=\"POST\">";
		print "<table border=1 style=\"width:500px\">";
		print "<tr><td>id</td><td>name</td><td>email</td><td>Anliegen</td><td></td></tr>";
		while(sqlite_has_more($result)){
			$row = sqlite_fetch_array($result);
			print "<tr><td>{$row['id']}</td><td>{$row['name']}</td><td><a href=\"mailto:{$row['email']}\">{$row['email']}</a></td><td>{$row['anliegen']}</td><td><input type=\"checkbox\" name=\"del[]\" value=\"{$row['id']}\"></td><tr>";
		}
		print "<tr><td colspan=5 align=\"right\">";
		print "<input type=\"hidden\" name=\"name\" value=\"test\">";
		print "<input type=\"hidden\" name=\"pwd\" value=\"abcde\">";
		print "<input type=\"submit\" name=\"del_btn\" value=\"ausgewählte löschen\">";
		print "</form>";
		print "</td></tr></table>";
		sqlite_close($dbres);
	}else{
		print "Benutzername oder Passwort falsch";
	}
}else if(isset($_POST["del_btn"])){
	if($_POST["name"] == "test" && $_POST["pwd"] == "abcde"){
		$db = "db_file.sql";
		$dbres = sqlite_open($db, 0666, $error);
		if (!is_resource($dbres)){
			die("sqlite Fehler: $error");
		}
		foreach ($_POST["del"] as $del_id){
			$Del = "DELETE FROM kontakt WHERE id='$del_id'";
			if(sqlite_query($dbres, $Del)){
				print "Datensatz $del_id wurde gelöscht<br>";
			}else{
				print "Datensatz $del_id wurde nicht gelöscht<br>";
			}
		}
	sqlite_close($dbres);
	print '<br><br><a href="index.php">Index</a> <a href="admin.php">Administration</a>';
	}
}else{
?>
<form action="<?php $_SERVER["PHP_SELF"] ?>" method="POST">
	<table>
		<tr>
			<td>Name:</td>
			<td><input type="text" name="name"></td>
		</tr>
		<tr>
			<td>Passwort:</td>
			<td><input type="password" name="pwd"></td>
		</tr>
		<tr>
			<td colspan="2">
				<input type="submit" name="submit" value="anmelden">
			</td>
		</tr>
	</table>
	</form>
<?php
}
?>
</body>
</html>

auf der Index.php werden die Daten eingegeben, auf der Admin.php kann man sich die Daten dann nach eingabe von Nutzername und Passwort anschauen bzw löschen, einzeln oder alle. Das ganze läuft mit SQLite (danke miro).
Viel Spass damit

Greez

Niemand sagt, dass du alles von jetzt auf gleich koennen sollst/musst.

Nur muss man eben auch langsam anfangen, und nicht alles sofort wollen.
Also lass dir Zeit mit dem Lernen - und uebernimm dich nicht an Sachen, die noch 'ne Nummer zu gross fuer dich sind.
Klein anfangen, in kleinen Schritten lernen/Erfahrungen sammeln.

Danke der sript ist so ok

Hi galgenjunge,

wenn du mal wieder etwas php bastelst und einen Fehler bekommst, kannst du den Fehler auch hier php-fehlermeldungen.de/ rausuchen, ich brauche das auch recht oft obwohl die Seite nicht mehr so aktuell ist. Viele Fehler sind ja gleich geblieben. :wink3:

Villeicht hift es Dir ja mal. :ps: :sunglasses:

Gruss Six :wink:

Ich sag mal